Ciao a tutti! Come tanti ho il problema con la funzione mail(). Ho letto tutto il forum qui, ma i consigli che erano dati a quelli che avevano lo stesso problema per me non sono serviti a niente.
Le mie email arivano senza problemi ai domini @yahoo, @hotmail, @virgilio e tanti altri ma non arrivano al @libero. E' bello che la maggior parte dei visitatori che si registrano sul mio sito hanno la posta su @libero. Ho provato scrivere diversi codici, cambiando gli headers, ma tutto inutile. Ho letto tutto sulla funzione mail su php.net, ho provato tutti i codici che erano consigliate li. Il seguente codice che ho usato l'ho preso proprio da php.net Perche non funziona?![]()
<?php
$fromname = "mio nome";
$fromaddress = "mioemail@sito.com";
$toname = "nome";
$toaddress = "emaildelcliente@sito.it";
$subject = "Conferma di registrazione";
$message = "Grazie per esserti registrato sul nostro sito.";
function MAIL_NVLP($fromname, $fromaddress, $toname, $toaddress, $subject, $message)
{
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: Microsoft Outlook Express 6.00.2800.1081\n";
$headers .= "From: \"".$fromname."\" <".$fromaddress.">\n";
$headers .= "Reply-To: <".$fromaddress.">\n";
return mail($toaddress, $subject, $message, $headers);
}
MAIL_NVLP($fromname, $fromaddress, $toname, $toaddress, $subject, $message);
?>
Aiutatemi per favore! Vi ringrazio in anticipo!
P.S. scusate per il mio italiano.