警告消息"此消息可能尚未发送者:sender@gmail.com了解更多报告网络钓鱼"在PHP中

时间:2014-09-24 09:13:39

标签: php

我正在尝试使用php发送邮件。但是在邮件中收到了这些警告信息。 '此消息可能尚未发送者:zamisoft@gmail.com了解更多报告网络钓鱼。

我的标题是

$header_mail="select content from mail_header where id='1'";
$header_mail2=mysql_query($header_mail);
$fet=mysql_fetch_array($header_mail2);

$content= $fet['content'];

$Headers = "From:$content\r\n" . 
"Reply-To:$content\r\n" . 
"Content-type: text/html; charset=UTF-8 \r\n"; 
$Headers.= "MIME-version: 1.0\n";
 $Headers .= 'X-Mailer: PHP/' . phpversion()."\r\n";

$ content变量中的内容为zamisoft<zamisoft@gmail.com>

有谁帮我解决这些问题?

1 个答案:

答案 0 :(得分:3)

我已经在您之前的post上回答了同样的问题,但这里的内容更为相关。

问题很简单,PHP mail()函数没有使用配置良好的 SMTP服务器

现在,电子邮件客户端和服务器对发送服务器的电子邮件执行大量检查,例如反向DNS查找,灰名单和whatevs。使用php mail()函数,所有这些测试都将失败。如果您使用动态IP,则更糟糕。

使用PHPMailer-Class并将其配置为使用smtp-auth以及配置良好的专用 SMTP服务器(本地或远程服务器)和您的问题走了。

https://github.com/PHPMailer/PHPMailer