【问题标题】:Preventing email from going into spam PHP? [duplicate]防止电子邮件进入垃圾邮件 PHP? [复制]
【发布时间】:2018-12-18 08:48:00
【问题描述】:

我正在使用mail() 发送一封简单的电子邮件,但由于某种原因,我尝试的所有内容都直接变成了垃圾邮件,我在这里遗漏了什么吗?

<?php
    $to = "toemail@example.com";
    $subject = "your subject";
    $body = "<p>Your Body</p>";
    $headers  = "From: Sender Name <from@example.com>" . "\r\n";
    $headers .= 'MIME-Version: 1.0' . "\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    mail($to, $subject, $body, $headers);
?>

【问题讨论】:

  • 查看这篇文章,可能有用:stackoverflow.com/questions/5935087/…
  • 有很多因素可以触发邮件进入垃圾邮件。从它来自的 IP 到电子邮件内容的任何内容。您必须进行大量测试和评估才能找出它被发送到垃圾邮件的原因。
  • 垃圾邮件有很多规则,例如将您的服务器设置为每 Y 秒只发送 X 封电子邮件,确保发件人经过验证,服务器 IP 具有反向 DNS 并且不在任何黑名单中可以提供帮助,很难编写可以 100% 避免垃圾邮件的代码,因为最终取决于电子邮件收件人的规则。最好的办法是确保你的邮件服务器是 100% 的黄金(即使那样它最终会成为某人的垃圾邮件)

标签: php email


【解决方案1】:

您需要一个额外的“回复”标头以确保发件人电子邮件地址与回复邮件地址相同。这应该可以解决您的问题。

例如$headers = "From: $from\r\nReply-to: $email";

还要确保您的标题由 \r\n

分隔

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    相关资源
    最近更新 更多