【问题标题】:Mail goes to spam using phpmailer邮件使用 phpmailer 进入垃圾邮件
【发布时间】:2014-07-23 08:58:57
【问题描述】:

我有一个网站,我在其中使用 PHPMailer 函数将电子邮件发送给各个用户,但所有电子邮件都进入垃圾邮件或垃圾文件夹。我使用了以下代码并包含 class.phpmailer.php 文件。

==========================

try {
    $mail->AddAddress($to, $toname);
    $mail->SetFrom($from, $fromname);
    $mail->Subject = $subject;
    $mail->Body = $message; 
    $mail->Send();  
    $_SESSION['msg'] = "<div class='alert-success alert text-center'>Request send successfully. Please check your inbox to reset password.</div>";
} catch (phpmailerException $e) {
    $_SESSION['msg']= "<div class='alert-error alert text-center'>".$e->errorMessage()."</div>"; //Pretty error messages from PHPMailer
} catch (Exception $e) {
    $_SESSION['msg']=  "<div class='alert-error alert text-center'>".$e->getMessage()."</div>"; //Boring error messages from anything else!
}

=============================

请给我同样的解决方案。

谢谢

【问题讨论】:

  • 在您的代码中提供 SMTP 详细信息也可以防止邮件跨越
  • 这可能对你有帮助 - http://stackoverflow.com/questions/9988325/everytime-my-mail-goes-to-spam-in-phpmailerhttp://stackoverflow.com/questions/16302962/mail-delivered-as-spam-phpmailer-how-to-avoid

标签: php phpmailer


【解决方案1】:

如果您谈论的是 GMail,它具有非常好的垃圾邮件分类器,并根据邮件的来源(即发送邮件请求的位置)将其标记为垃圾邮件。对于其他邮件服务,请尝试更改邮件内容。

【讨论】:

  • 如果您的网站域是 mydomain.com,那么在 From 标头中确保使用 someone@mydomain.com
  • 在标题部分添加“someone@mydomain.com”的位置以及如何添加?
  • 是的,必须有一个 from 标头,用 something@yourdomain.com 填充它
猜你喜欢
  • 2013-05-19
  • 2011-08-22
  • 1970-01-01
  • 2013-05-29
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多