PDA

View Full Version : [PHP] Mail classificata come spam


Psyk0
22-11-2007, 13:53
Buongiorno,
ho un problema piuttosto importante.
Ho un sito che richiede l'iscrizione e l'utente riceve la mail per attivarsi.

Il problema è che questa mail viene vista come spam

lo script è il seguente.

codice PHP:
$username=$_POST["username"];
$mail=$_POST["mail"];
$msgx="Benvenuto $username! Grazie per esserti iscritto su xxxxxx! Per completare la procedura di iscrizione clicca su questo link:
<a href=\"http://www.xxxxxx.it/conferma_iscrizione.php?randa=$newpass&randb=$newpassb\" target=\"_blank\">http://www.xxxxxx.it/conferma_iscrizione.php?randa=$newpass&$randb=$newpassb</a>
$subject="Registrazione xxxxxx";
$intestazioni= "From:registrazione@xxxxxx.it \r\n";
$intestazioni .= "Reply-To:registrazione@xxxxxx.it \r\n";
$intestazioni .= "X-Mailer: PHP/".phpversion();

mail ($mail, $subject, $msgx, $intestazioni);


Cosa non va bene?
Grazie :)

andbin
22-11-2007, 14:12
Cosa non va bene?La prima cosa che noto è che il contenuto del messaggio è codice HTML (a cui tra l'altro mancano del tutto i tag di apertura/chiusura) e che tra gli header non hai specificato un Content-type appropriato ("text/html").

vizzz
22-11-2007, 17:23
$intestazioni .= "X-Mailer: PHP/".phpversion();
alcuni server di posta segnano come spam messaggi con queste cose nell'header per preverire phpmail bombing, metti qualcosa di differente o non specificarlo neppure.