Salve,
sto cercando di capire il perchè un mio script che invoca la funzione mail() funzioni su alcuni indirizzi mail mentre su altri non ne vuole proprio sapere.
la funzione è la seguente:
Codice PHP:
function invia_mail($PresMail) {
$TestoHtml = "<p>.....</p>";
$mail_to .= "<$PresMail>";
$mail_from = 'Mittente';
$mail_subject = "Ecco una mail";
$mail_body = "<p><font color=#000000>$TestoHtml</font></p>";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";
// Processo di invio
//mail($mail_to, $mail_subject, $mail_body, $mail_in_html);
// INVIO DELLA MAIL
if(@mail($mail_to, $mail_subject, $mail_body, $mail_in_html)) { // SE L'INVIO È ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
}
Non capisco dove sto sbagliando, se testo questo script con un mail server in locale funziona tutto correttamente ma richiamato e lanciato dal mio spazio altervista per alcuni indirizzi non spedisce la mail.
Avete qualche indicazioni da darmi?
Grazie