Citazione:
Originalmente inviato da smemorex
Salve,
dall'errore riportato è evidente che il problema è nel campo from. Come suggerito qualche post più sopra inserisca:
mail("tuo@destinatario.it","oggetto messaggio","testo del messaggio","From: <email.del@tuosito.it>\r\n")
dove al posto di email.del@tuosito.it inserisce un account presente sul suo spazio, le assicuro che con questa sintassi tutti i nostri clienti riescono ad inviare mail anche a libero.it e co.
|
Ecco le stringhe del mio script:
sendmail($to, "redazione@mangaforever.net", $messaggio2, $titolo, 1, $totest);
Poi è un altro che fa apparire quei dati nella mail:
sendmail($to, "redazione@mangaforever.net", $messaggio, "Newsletter Settimanale", 1);
E inoltre ho questa stringa qui:
if ( !@mail($to, $subject, $message, $headers) ) {
if ( !@mail($to, $subject, $message, "From: <$from>\r\nReturn-Path: <$from>\r\n") ) {
echo "\n";
$headers = "From: <$from>" . $delimiter;
$headers .= "Return-Path: <$from>" . $delimiter;
Cosa dovrei modificare?
Da notare che quando lo script viene inviato direttamente da web digitando l'indirizzo dello script il return path è questo
Return-path: <nobody@ares.dnshighspeed.com>
Quando lo script viene inviato attraverso il cron job il return path è questo:
Return-path: <mangxxx (nome utende del server) @ares.dnshighspeed.com>