我正在使用PHPMailer爲我的社交網絡中的新註冊用戶發送確認電子郵件。但是我發現他們中的大多數已經在用戶的垃圾郵件列表中結束了。 (Hotmail和雅虎)。如何避免這種情況?作爲垃圾郵件發送的帳戶確認電子郵件
這是我的腳本
$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();
非常感謝您的回覆。 我也爲我的域名設置了SPF記錄。我使用谷歌託管郵件SMTP發送郵件。對不起,我不能提到這一點。 我不知道有關反向DNS。 – praveen 2010-03-20 12:36:54
如果您使用Google發送電子郵件,則不必擔心rDNS問題。你的SPF記錄是否包含:aspmx.googlemail.com?否則,這可能是問題所在 - 請參閱http://www.google.com/support/a/bin/answer.py?hl=zh_CN&answer=33786。 – dmcer 2010-03-20 23:03:35