使用PHP发送电子邮件(防止被放入垃圾邮件文件夹)

时间:2010-04-04 01:39:44

标签: php pear email-spam

我正在尝试使用PHP脚本发送电子邮件...但是,收件人在他/她的垃圾邮件文件夹中收到它 - 这不是理想的结果(我希望将它直接发送到他们的收件箱以便我不必警告他们查看他们的垃圾邮件文件夹。)

下面是我使用PEAR发送电子邮件的代码...我可以做些什么更改来防止电子邮件进入垃圾邮件文件夹?

发送(“test.user@gmail.com”,$ header,$ body); ?>

3 个答案:

答案 0 :(得分:3)

一般情况下,电子邮件在接收端被归类为垃圾邮件或非垃圾邮件,而非发送端 - 否则,垃圾邮件发送者只会说他们的所有邮件都不是垃圾邮件,完全打败了目的。因此,您不能只强制邮件转到发件人的收件箱。

但是,您可能需要做的是查看您用于发送邮件的计算机当前是否列在任何垃圾邮件阻止列表中,如果是,请采取必要步骤将其从这些阻止列表中删除。最常见的可能是Spamhaus

答案 1 :(得分:1)

如何增加接收者不将电子邮件标记为垃圾邮件的可能性已经在SO上讨论了很多次。 E.g。

How do you make sure email you send programmatically is not automatically marked as spam?

但是可能有一些关于pear的Mail包的提示如何实现这些步骤(所以我不认为这是重复的......)。

答案 2 :(得分:1)

您可以为您的域购买专用IP地址,几乎可以解决此问题。安装专用静态IP后,您的所有电子邮件都将具有唯一的永久发件人ID ...

GMail和其他顶级邮件服务会在收件箱中列出您的电子邮件...但雅虎和其他一些人不会介意它....