php - 为什么我的电子邮件仍然被视为垃圾邮件?使用mail()函数

标签 php email spam

我对此感到非常恼火,因为无论垃圾邮件过滤器看起来如何,仍然将我的网站自动回复器称为垃圾邮件。我已经正确设置了所有标题,这就是我到目前为止所拥有的!

$headers = "From: Name<<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4e202f232b0e392b2c3d273a2b602d2123" rel="noreferrer noopener nofollow">[email protected]</a>>\r\n"
        ."Return-Path: Name<<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bbd5dad6defbccded9c8d2cfde95d8d4d6" rel="noreferrer noopener nofollow">[email protected]</a>>\r\n"
        ."Reply-To: Name<<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1c727d71795c6b797e6f756879327f7371" rel="noreferrer noopener nofollow">[email protected]</a>>\r\n"
        ."Message-ID: <". time() .rand(1,1000). "@".$_SERVER['SERVER_NAME'].">\r\n"
        ."X-Mailer: PHP v".phpversion()."\r\n"
        ."MIME-Version: 1.0\r\n"
        ."Content-Type: text/plain; charset=iso-8859-1\r\n";

        @mail($_POST['email'], "Subject", "Message", $headers);

请帮我解决这个问题! :)

这是从我的共享托管提供商服务器发送的。

如果我添加下面的第五个参数会有帮助吗?

"-f [email protected]"

最佳答案

你读过这篇文章吗?

So You'd Like to Send Some Email (Through Code)

简而言之:

  1. 确保发送电子邮件的计算机具有反向 PTR 记录
  2. 在您的 DNS 和代码中配置域名 key 识别邮件
  3. 在您的 DNS 中设置 SenderID 记录

关于php - 为什么我的电子邮件仍然被视为垃圾邮件?使用mail()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515769/

相关文章:

php - 在 where 中获取以逗号分隔的数据

iphone - MFMailComposeViewController 已实现,但我仍然收不到邮件

web-crawler - 保护电子邮件地址免受垃圾邮件机器人/网络爬虫的侵害

regex - Spamassassin 的自定义规则(用于主题行过滤)不起作用

php - 如何阻止自定义论坛/博客上的垃圾邮件?

php - PHP 中的非匿名函数可以使用 'use' 关键字吗?

php - symfony 中的类别树问题

javascript - Email.send 问题是电子邮件未在 Meteor 中定义

regex - Outlook 2010 中的未送达报告和 VBA 脚本

php - 创建干净的 HABTM 查询