Citat:
aruena:
Ako zelis u headeru email-a da dobijes return-path to ne moze sa obicnom mail() funkcijom.
Ovo radi sigurno zakacis se na smtp server preko socketa i saljes mailove rfc komandama. Mozes da imas jednu email adresu u return pathu-a u drugu u from ako ti to dogovara.
$fp=fsockopen("TVOJ SMTP SERVER",25);
if(!$fp) {
echo "The connection failed";
exit;
}
fputs($fp,"MAIL FROM: return@return.path\r\n"); //ovo ce ti biti u return-pathu
fputs($fp,"RCPT TO: pera@pera.per\r\n");
fputs($fp,"DATA\r\n");
fputs($fp, "Content-type: text/html; charset=iso-8859-1\r\n");//header ako hoces da pravis html mail
fputs($fp, "To pera@pera.oe\nFrom: lista@news.ara\nSubject: PROBA\n\n\n TEXT EMAILA \n\n");
fputs($fp,".\r\n");
fputs($fp,".\r\n");
fputs($fp,"QUIT\r\n");
fclose($fp);
Pozdrav
Al si ti nekulturan :)
Ovaj kod nema sanse da radi jer ce skoro svaki SMTP server cim mu posaljes onu prvu MAIL FROM komandu odbiti to i reci "Say hello first" :)
Dakle, na pocetak treba fputs($fp, "HELO taj-i-taj\r\n");
Code:
220 gsmmex.063.mobtel.com ESMTP << Welcome to MOBTEL >> Tue, 6 Jan 2004 12:44:15
+0100
mail from: <pera@zika.net>
503 5.0.0 Polite people say HELO first