Salve,
in uno script che utilizzo, invio una newsletter a parecchi indirizzi email.
Capita che tra gli indirizzi email ce ne sia qualcuno inesistente, quindi il server mail invia una email di errore al mittente.
In questo script utilizzo la classe phpmailer per effettuare l'invio.
Vorrei evitare che l'indirizzo email del mittente (il mio in questo caso), riceva le email di errore dal server; l'idea sarebbe quella di far convergere le email di risposta ad un indirizzo del tipo noreply@nomedominio.it
Così ho utilizzato questo codice:
codice:
$msg = new PHPMailer;
$msg->IsSMTP();
$msg->SMTPAuth = true;
$msg->SMTPKeepAlive = "true";
$msg->Host = 'SMTP.nomedominio.it';
$msg->Port = 25;
$msg->Username = "mionome@nomedominio.it";
$msg->Password = "password_email_smtp";
$msg->IsHTML(true);
$msg->From = 'mionome@nomedominio.it';
$msg->FromName = 'Mio Nome';
$msg->AddReplyTo('noreply@nomedominio.it'); //email per la risposta del server
$msg->AddAddress('destinatario@suodominio.it');
$msg->Subject = "oggetto email";
$msg->Body = "corpo email";
/* CONTROLLO SE L'EMAIL VIENE SPEDITA CORRETTAMENTE */
if(!$msg->Send())
{
echo "errore di invio: ".$msg->ErrorInfo;
}
Purtroppo non funziona, continuo a ricevere le email di errore dal server mail all'indirizzo del mittente.
Ho provato anche con:
codice:
$msg->Sender = 'noreply@nomedominio.it';
ma mi manda lo script in errore.
Come posso risolvere?
grazie.