我在6天前发布了关于雅虎电子邮件问题的这个问题 Email going to SPAM in yahoo and URL not working
有些人告诉我使用SMTP发送电子邮件,以便您在收件箱中收到电子邮件。我使用的是SMTP,但我的所有电子邮件仍然是雅虎垃圾邮件文件夹。我不知道我的代码中有什么问题。任何人都可以帮助我,
include_once("Mail.php");
$From = "FROM EMAIL";
$To = "TO EMAIL";
$Subject = "Test Email";
$Message = "This is a test email using SMTP";
$Host = "mail.DOMAIN.com";
$Username = "USERNAME";
$Password = "PASSWORD";
$Headers = array("MIME-Version"=> '1.0',
"Content-type" => "text/html; charset=iso-8859-1",
"From" => $From,
"To" => $To,
"Reply-To" => $From,
"Subject" => $Subject);
$SMTP = Mail::factory('smtp', array ('host' => $Host, 'auth' => true, 'username' => $Username, 'password' => $Password));
$mail = $SMTP->send($To, $Headers, $Message);
if (PEAR::isError($mail)){
echo($mail->getMessage());
} else {
echo("Email sent successfully");
}
注意:问题仅出在雅虎,其他所有电子邮件都发送到收件箱
答案 0 :(得分:1)
要查看您的邮件服务器是否存在引起其他邮件服务器认为是垃圾邮件发送者的明显问题,请尝试从邮件服务器发送邮件至check-auth@verifier.port25.com。此服务将进行大量检查,您将收到大量信息的报告,例如您的邮件服务器的DNS是否设置正确,您的邮件服务器的IP是否为在任何黑名单上,如果您的SPF记录有问题等,