【发布时间】:2018-12-18 08:48:00
【问题描述】:
我正在使用mail() 发送一封简单的电子邮件,但由于某种原因,我尝试的所有内容都直接变成了垃圾邮件,我在这里遗漏了什么吗?
<?php
$to = "toemail@example.com";
$subject = "your subject";
$body = "<p>Your Body</p>";
$headers = "From: Sender Name <from@example.com>" . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($to, $subject, $body, $headers);
?>
【问题讨论】:
-
查看这篇文章,可能有用:stackoverflow.com/questions/5935087/…
-
有很多因素可以触发邮件进入垃圾邮件。从它来自的 IP 到电子邮件内容的任何内容。您必须进行大量测试和评估才能找出它被发送到垃圾邮件的原因。
-
垃圾邮件有很多规则,例如将您的服务器设置为每 Y 秒只发送 X 封电子邮件,确保发件人经过验证,服务器 IP 具有反向 DNS 并且不在任何黑名单中可以提供帮助,很难编写可以 100% 避免垃圾邮件的代码,因为最终取决于电子邮件收件人的规则。最好的办法是确保你的邮件服务器是 100% 的黄金(即使那样它最终会成为某人的垃圾邮件)