Sto utilizzando PHPMailer per inviare un'email di conferma per gli utenti appena registrati nel mio social network. Ma ho scoperto che molti di loro sono finiti nell'elenco di spam degli utenti. (Hotmail e Yahoo). Come evitare questo?Email di conferma dell'account inviata come SPAM
Questo è il mio script
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = mSMTPAuth();
$mail->SMTPSecure = mSMTPSecure();
$mail->Host = mHost();
$mail->Port = mPort();
$mail->Username = mUsername();
$mail->Password = mPassword();
$mail->From = mFrom();
$mail->FromName = "SiteName";
$mail->Subject = "SiteName New Account Activation";
$mail->IsHTML(true);
$mail->WordWrap = 50;
$mail->Body = "<h2>Welcome to " .$sitename. " " .$username. "! </h2><br><br>";
$mail->Body .= "Please click on the link below to verify your email address:<br><br>";
$mail->Body .= "<a href='".$base. "verify.php?a=" .$gen_key."'>".$base. "verify.php?a=" .$gen_key."</a>";
$mail->Body .= "<br><br>Regards<br>";
$mail->AltBody = "Welcome to " .$sitename. " " .$username. "!\n\nTo verify your email address, please click on the link below:\n\n".$base. "verify.php?a=" .$gen_key;
$mail->AddAddress($email);
$mail->Send();
$mail->ClearAddresses();
Grazie mille per aver risposto. Ho anche impostato i record SPF per il mio dominio. Sto usando la posta elettronica ospitata da google per inviare mail. Scusa, non potrei dirlo. Non ho idea di DNS inverso. – praveen
Se stai utilizzando Google per inviare le e-mail, non devi preoccuparti dei problemi di RDNS. Il tuo record SPF contiene include: aspmx.googlemail.com? In caso contrario, potrebbe essere il problema: consulta http://www.google.com/support/a/bin/answer.py?hl=it&answer=33786. – dmcer