Ciao a tutti, sto avendo qualche problema con l'invio delle email presso gmail, sapete dirmi se qualcuno ha lo stesso problema...
Printable View
Ciao a tutti, sto avendo qualche problema con l'invio delle email presso gmail, sapete dirmi se qualcuno ha lo stesso problema...
Uhm, a me capita che quando ne invio una, fuori si metta a piovere.
Se magari dai qualche dettaglio in più su quello che fai ed il problema che riscontri, si capisce qualcosa di più :mrgreen:
Non riesco ad inviare email a contatti @gmail... xD
Questa era l'unica cosa che si era capita, si :|
a) hai controllato lo spam di gmail?
b) come invii le email?
c) cosa usi come From:?
Il problema che ora con hotmail mi sta dando un errore invece di scrivere "Attiva Account" scrive "Attiva Ac! count" o altre volte se modifico qualche riga di css mi va a modificare il codice stesso per l'attivazione mettendo un punto esclamativo...
Codice PHP:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[SCRIPT_NAME]";
$messaggio = "This is a Multipart Message in MIME format\n";
$messaggio .= "--==MP_Bound_xyccr948x==\n";
$messaggio .= "Content-type: text/html; charset=iso-8859-1\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= '<style type="text/css"> body{ font-size: 12px; color: #FFFFFF; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; } a{ color: #FFFFFF; cursor: pointer; text-decoration: none; cursor:pointer; } table{ color: #FFFFFF; border-collapse: collapse; font-family: "Comic Sans MS"; } </style>';
$messaggio .= '<div style="border: 5px solid #292929; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -icab-border-radius: 5px; -khtml-border-radius: 5px; background: #4D90F0; padding: 8px;">';
$messaggio .= '<table width="800px" border="0px" cellpadding="0px" align="center">';
$messaggio .= "<tr><td>Ciao $email,<br>$ip ha richiesto di iscrivere questo indirizzo su ....</td></tr>";
$messaggio .= "<tr><td><br>Name: $name</td></tr><tr><td>Password: $password</td></tr>";
$messaggio .= '<tr><td><br>Per iscriverti clicca sul seguente link:</td></tr><tr><td><a href="'.$url.'?mode=si&email='.$email.'&code='.$activation.'">Attiva Account</a></td></tr>';
$messaggio .= '<tr><td><br>Se non sei stato tu a richiedere questa iscrizione ignora questa mail oppure se vuoi eliminarlo dal database clicca sul seguente link:</td></tr><tr><td><a href="'.$url.'?mode=no&email='.$email.'&code='.$cancellation.'">Cancella Account</a></td></tr>';
$messaggio .= '<tr><td><br>Grazie per l\'attenzione e/o di aver visitato.<br><br>Saluti,<br>Staff</td></tr>';
$messaggio .= '</table></div>'."\n";
$messaggio .= "--==MP_Bound_xyccr948x==--";
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: multipart/alternative; boundary="==MP_Bound_xyccr948x=="'."\r\n";
$headers .= 'From: hotmailpower@altervista.org'."\r\n";
if(mail($email,'Conferma Iscrizione!',$messaggio,$headers)){}
passando di quà ho dato un'occhiata al codice che hai postato..non penso sia la causa del problema ma c'è un errore:
Sostituisci
conCodice PHP:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[SCRIPT_NAME]";
CiaoCodice PHP:
$url = "http://".$_SERVER[HTTP_HOST].$_SERVER[SCRIPT_NAME];
Ti ringrazio lo stesso ma in quel modo funziona uguale... ;)
Aspetto risposte se qualcuno sa darmi una mano...
Si, però è sbagliato comunque —funziona solo perché è un caso particolare. Il problema è che il suggerimento di ProjectFede è sbagliato a sua volta, e mostrerebbe un paio di warning. HTTP_HOST e SCRIPT_NAME non sono costanti predefinite, ma stringhe.
Per il contenuto della mail, prova a cambiare l'encoding in 8bit.Codice PHP:
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];
Non funziona, lo stesso errore... :(