Estoy usando PHPMailer para enviar un correo electrónico de confirmación para usuarios recién registrados en mi red social. Pero descubrí que la mayoría de ellos han terminado en la lista de spam del usuario. (Hotmail y Yahoo). ¿Cómo evitar esto?Correo electrónico de confirmación de la cuenta enviado como SPAM
Esta es mi guión
$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();
Muchas gracias por responder. También he configurado registros SPF para mi dominio. Estoy usando el correo electrónico hospedado de Google SMTP para enviar correos. Lo siento, no pude mencionar eso. No tengo idea acerca de DNS inversa. – praveen
Si usa Google para enviar correos electrónicos, no tiene que preocuparse por los problemas de rDNS. ¿Su registro SPF contiene include: aspmx.googlemail.com? De lo contrario, ese puede ser el problema; consulte http://www.google.com/support/a/bin/answer.py?hl=es&answer=33786. – dmcer