
Originariamente inviata da
phpneo
il codice è corretto, ripeto quando invia prova a salvare anche nel db, il TRUE nella funzione mail indica solo che il tuo server processa correttamente la mail, non tiene conto che invia o no la mail e neanche se arrivi
Ho fatto un var_dump di quello che invio, la data di invio la registro in un db, quindi potrei comuque saperla.
Codice PHP:
mail($email, $oggetto, $msg, self::getHeader());
Codice PHP:
var_dump($email);
string(23) "XXXXXXX@yahoo.it"
Codice PHP:
var_dump($oggetto);
string(78) "COPIA (XXXXXXXXX@yahoo.it) - Link verifica cambio password - xxxxxxxxxxxxx"
Codice PHP:
var_dump($msg);
string(615) "
Ciao XXXX,
hai ricevuto questa email in quanto non ricordi più la password di accesso al sito xxxxxxxxx.com
Per cambiare la password clicca direttamente nel seguente link, oppure copialo e incollalo sulla barra di navigazione.
http://www.XXXXXXXXXXXXXX.com/it/verifica/cambio-password/70eb9a2d49xxxxxxxxxb63d3ea6.html
Grazie,
XXXXXXXXXXX.com
"
Codice PHP:
var_dump(self::getHeader());
string(91) "MIME-Version: 1.0 Content-type: text/html; charset=utf8 From: no-reply@XXXXXXXXXXX.com "
Grazie,
Roberto