[ dgojic @ 06.10.2014. 17:03 ] @
Pozdrav narode

Evo dela php skripte koja šalje mail kada je pokrenuta u localhostu

......
$toaddress = '[email protected]';

$subject = "Refferals feedback";

$mailcontent = "Name:\n".$name." ".$l_name."\n".
"\n".
"Contact number:\n".$contact."\n".
"\n".
"E-mail:\n".$email."\n".

"Referral Name:\n".$refname." ".$refl_name."\n".
"\n".
"Referral's Contact number:\n".$refcontact."\n".
"\n".
"Referral's E-mail:\n".$refmail."\n".
"\n".
"Does the referral know that you are referring them?\n".$doesreffknow."\n".
"\n".


$fromaddress = "From: [email protected]";

//invoke mail() function to send mail
mail($toaddress, $subject, $mailcontent, $fromaddress);
.............

I tako dalje. U pitanju je prikupljanje podataka sa nekoliko prethodnih stranica, njihovo objedinjavanje i slanje preko Gmail SMTP servera. Tu su, naravno, prethodno unete izmene u php.ini fajlu:

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

i u sendmail.ini fajlu:

smtp_server=smtp.gmail.com

smtp_port=587

[email protected]
auth_password=xxxxxxxx

i sve ovo radi u localhostu da ne može biti lepše. Kada kliknem na ''Submit'' meni lepo ceo izveštaj stigne na moj realni mail. E sad, kad se cela priča preseli na ''pravi'' server, tamo nema ni php.ini niti sendmail.ini fajla i naravno slanje maila ne radi. Postoji li neki način da se to natera da radi i u realnom svetu, jer sam oko cele skripte potrošio baš puno vremena i sada bi mi uvođenje nečeg potpuno novog stvarno skratilo nerve i oduzelo vreme koje nemam. Znači, može li se nekako ovih nekoliko bitnih redova koji stoje u php.ini i sendmail.ini ''uterati'' u samu skriptu koja služi za slanje maila ili već negde drugde?

Pozdrav i hvala.

[ VladaSu @ 13.10.2014. 08:55 ] @
Mozda $fromaddress treba da bude neki mail na tvom serveru.
[ Predrag Supurovic @ 13.10.2014. 11:20 ] @
Preporučujem da ne korsitiš mail() funkciju.

Bolje nađi neku SMTP biblioteku i šalji poruke preko SMTP direktno. Svanuće ti.