Di seguito il semplicissimo script di cui necessito per fare l'attivazione di un account dopo la registrazione ad un sito.
Macchina con Php5 (Hosting Aruba), premetto che secondo me l'errore sta nella variabile $headers, perchè cambiando soprattutto la parte 'from' e 'reply to' (con testo più corto) funziona tutto, ma non mi da un senso di sicurezza.
In ogni caso il controllo che faccio con la variabile $outmail da sempre esito positivo, ma in moltissimi casi ancora aspetto la mail... ogni tanto invece si degna di fare quello che ho chiesto e con mia somma grazia invia la mail...
Ora, sarete daccordo con me che non posso SPERARE che invii la mail
Spero che qualcuno sappia aiutarmi...
$cfiscale = "Ciao";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Postmaster - Briocomania [email protected]\r\n";
$headers .= "Reply-To: Postmaster - Briocomania [email protected]";
$testo = "Per l'attivazione dell'accunt utilizzare il seguente link:<br />
<a href=auth.php?aut=".crypt($cfiscale)."'>auth.php?aut=".crypt($cfiscale)."</a>";
$mailto = "info@posta";
$outmail = mail($mailto, "Prova", $testo, $headers);
if ($outmail == 1) {
echo "tutto ok";
}
else
{
echo "errore";
}
P.S. Il link inserito nel testo della mail è in forma assoluta e nei casi in cui la mail viene spedita funziona perfettamente (non ho potuto metterlo perchè non sono un utente plus) :bho: