charset=utf-8 的 PHP 邮件 header 将成为垃圾邮件

标签 php

我在 PHP 中使用以下 header 发送邮件,但邮件总是在垃圾邮件中收到。

     $headers   = 'MIME-Version: 1.0' . "\r\n";
     $headers  .= 'From:noreply<<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8de3e2ffe8fde1f4cde3e2ffe8fde1f4a3eee2e0" rel="noreferrer noopener nofollow">[email protected]</a>>'. "\r\n";
     $headers  .= "Content-type: text/html;\r\n charset=utf-8\r\n";
     $headers  .= "Content-Transfer-Encoding: 8bit\r\n";

如何防止邮件受到垃圾邮件。

请帮助我。

最佳答案

一般来说,电子邮件在接收端而不是发送端被分类为垃圾邮件或非垃圾邮件 - 否则,垃圾邮件发送者会简单地说他们的所有邮件都不是垃圾邮件,这完全违背了目的。因此,您不能仅仅强制将邮件发送到发件人的收件箱。

但是,您可能需要做的是查看用于发送邮件的计算机当前是否列在任何垃圾邮件阻止列表中,如果是,请采取必要的步骤将其从这些阻止列表中删除。最常见的可能是 Spamhaus http://www.spamhaus.org/ .

关于charset=utf-8 的 PHP 邮件 header 将成为垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395652/

相关文章:

php - Wordpress 子主题不会覆盖父主题 css

foreach循环内的PHP foreach循环?

php - 我为 mysql_connect() 使用什么密码和用户名?

javascript - 从 mustache 模板 Moodle 3.7 获取数据

php - 使用 LIMIT 和 UNION 选择查询 - 性能问题

php - 如果两个源同时向 SQL 表添加条目,它们都会添加 'ADD UNIQUE' 吗?

PHP/MySQL 错误 : mysql_num_rows(): supplied argument is not a valid MySQL result

javascript - 由于实现 $mdDialog( Material 设计),Angular 没有更新循环

php - xpath使用PHP查找节点是否存在

php - 用php上传文件到另一个php服务器