【问题标题】:Sent mail from php goes into spam folder [duplicate]从php发送的邮件进入垃圾邮件文件夹[重复]
【发布时间】:2013-07-25 04:28:34
【问题描述】:

我用这个教程来发送邮件:

http://www.velvetblues.com/web-development-blog/avoid-spam-filters-with-php-mail-emails/

我的代码如下所示:

$headers .= "Reply-To: The Sender <sender@sender.com>\r\n"; 
$headers .= "Return-Path: The Sender <sender@sender.com>\r\n"; 
$headers .= "From: The Sender <senter@sender.com>\r\n";
$headers .= "Organization: Sender Organization\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n" 
mail("recipient@recipient.com", "Message", "A simple message.", $headers);

我正在使用 localhost(MAMP PRO) 发送邮件。

但是邮件进入垃圾邮件文件夹。如何发送进入收件箱的邮件。请大家帮我解决这个问题,我花了很多时间。

【问题讨论】:

  • 为您的域创建 spf 记录
  • @DevZer0 : 我正在使用 localhost(MAMP PRO) 发送邮件。

标签: php email header sendmail


【解决方案1】:

电子邮件进入哪个文件夹主要取决于电子邮件来自的域和 IP 地址以及电子邮件服务提供商。如果您的域/IP 受到服务提供商的信任,它将不会被发送垃圾邮件。 此外,在将一些来自该域的电子邮件设置为“非垃圾邮件”后,您的电子邮件服务将不再向这些电子邮件发送垃圾邮件

【讨论】:

  • 我正在使用 localhost(MAMP PRO) 发送邮件。
  • 这就是原因。 localhost 电子邮件总是根据我的经验发送垃圾邮件。当您在网络托管服务器上上传代码时,它应该可以正常工作:)
  • 你确定吗?谢谢。
  • 这就是它一直对我有用的方式,我已经完成了很多自定义电子邮件脚本
【解决方案2】:

您的电子邮件进入垃圾邮件的原因不止一个... 1 - 确保“来自电子邮件”实际上是您发送电子邮件的电子邮件......我的意思是不要使用任何其他虚假的“来自电子邮件”

2- 您必须使消息正文尽可能简单。不要使用太多的html标签和css experssions,也尽量使用表格

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-21
    • 2021-09-04
    • 2014-09-20
    • 2023-03-29
    • 2012-07-21
    • 2015-05-01
    • 2013-08-16
    相关资源
    最近更新 更多