电子邮件发送失败

时间:2017-07-05 07:24:00

标签: email gmail phpmailer cpanel

我正在开发一个页面,因为我必须发送电子邮件。但是我在服务器邮件跟踪中收到错误而邮件没有发送。

ECDHE-RSA-AES128-GCM-SHA256:128 CV = yes:数据结束后来自远程邮件服务器的SMTP错误:550-5.7.1 [188.114.251.250 12]我们的系统检测到此消息为\ n550 -5.7.1可能是未经请求的邮件。要减少发送到Gmail的垃圾邮件数量,\ n550-5.7.1此邮件已被阻止。有关更多信息,请访问\ n550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError \ n550 5.7.1。 a21si10096467lfk.400 - gsmtp

请给我解决方案。

提前致谢

1 个答案:

答案 0 :(得分:0)

发送电子邮件时,应在脚本中正确配置电子邮件标头。像这样:

<?
$from = "email@domain.com";

$headers = "From: $from
X-Sender: $from
Reply-To: no-reply@domain.com
MIME-Version: 1.0
X-Priority: 5
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
Content-type: text/html; charset=iso-8859-1
";

$subject = "subject";
$message = "whatever";
$to-address = "email address where to send the message";
mail($to-address,$subject,$message,$headers);

?>

请记住,来自地址的$必须是真实地址并存在于该服务器上(gmail会检查)。还要确保您已正确配置SPF,DKIM,DMARC,您的服务器的IP具有反向DNS,并且服务器具有有效的主机名。