我正在尝试使用 PHP 脚本发送电子邮件......但是,收件人在他/她的垃圾邮件文件夹中接收它 - 这不是预期的结果(我希望将它直接发送到他们的收件箱,这样我就不会必须警告他们查看他们的垃圾邮件文件夹)。
下面是我使用 PEAR 发送电子邮件的代码...我可以进行哪些更改以防止电子邮件进入垃圾邮件文件夹?
发送(“test.user@gmail.com”,$headers,$body);?>我正在尝试使用 PHP 脚本发送电子邮件......但是,收件人在他/她的垃圾邮件文件夹中接收它 - 这不是预期的结果(我希望将它直接发送到他们的收件箱,这样我就不会必须警告他们查看他们的垃圾邮件文件夹)。
下面是我使用 PEAR 发送电子邮件的代码...我可以进行哪些更改以防止电子邮件进入垃圾邮件文件夹?
发送(“test.user@gmail.com”,$headers,$body);?>一般来说,电子邮件在接收端被归类为垃圾邮件或非垃圾邮件,而不是发送端 - 否则,垃圾邮件发送者会简单地说他们所有的邮件都不是垃圾邮件,完全违背了目的。因此,您不能只强制将邮件发送到发件人的收件箱。
但是,您可能需要做的是查看您用于发送邮件的机器当前是否列在任何垃圾邮件阻止列表中,如果是,请采取必要的步骤将其从这些阻止列表中删除。最常见的可能是Spamhaus。
如何增加接收者不将电子邮件标记为垃圾邮件的机会已在 SO 上讨论了很多次。例如
但是可能有一些特定于 pear 的 Mail 包的提示,说明如何实施这些步骤(所以我不会认为这是重复的......)。
您几乎可以为您的域购买一个专用 IP 地址来修补此问题。安装专用静态 IP 后,您的所有电子邮件都将拥有唯一的永久发件人 ID...
GMail 和其他顶级邮件服务会在收件箱中列出您的电子邮件……但 yahoo 和其他一些人不会介意……