2

我在一家小型营销公司工作,该公司要求我开发一个 PHP 应用程序来为他们的公司发送电子邮件,而不会被列入黑名单或电子邮件显示为垃圾邮件。我对 PHP (OOP) 有相当好的理解,但我不明白如何构建这个程序。他们每月需要发送大约 500,000 到 1,000,000 封电子邮件。他们已经准备好购买 IP 地址、SMTP 服务器等,但我需要编写程序才能工作。所以基本上我要问的是像这样的应用程序的不同部分的细分需求以及它如何在不被列入黑名单或被视为垃圾邮件的情况下运行。如果我在这个主题上让任何人感到困惑,我深表歉意,只是我多次使用了 mail() 函数,并且许多邮件不断变成垃圾邮件。据我所知,这是一家合法的制药公司,

我知道有些公司可以做到这一点,但他们收取 500 美元以上的费用,我们负担不起。如果有需要购买的特定设备,我们准备购买以抵消长期成本。

任何帮助表示赞赏,谢谢!

4

5 回答 5

6

您的公司愿意购买硬件,但不愿意支付 500 美元让公司去做吗?对于大型邮件,您可以使用 SwiftMailer。它具有支持批量邮件的某些功能,并且是用 PHP 编写的。

但是,没有被列入黑名单或放入垃圾邮件文件夹与硬件或软件无关。您需要一个有效的域和有效的电子邮件。将“V1agra”放入电子邮件中,无论您使用什么,任何人都可能不会收到它。

于 2010-09-03T23:22:12.307 回答
1

不被视为垃圾邮件和不被列入黑名单的最佳方法是发送合法电子邮件。

如果最后没有收件人将其标记为“垃圾邮件”,则从同一 IP 发送大量邮件是没有问题的。要实现这一点,必须考虑很多事情:

  1. 拥有选择加入的良好列表不是一种选择。
  2. 跟踪退回(软退回和硬退回),因此您不会发送不必要的电子邮件(不要再次发送电子邮件到硬退回,有时会再试一次软退回,如果成功则将其删除)。
  3. 在发送批量(SpamAssasin 等)之前运行垃圾邮件测试(没有广告,但Litmus 会这样做

事实上,如果你做的每件事都做得很好,你的 IP 最终会获得良好的发送声誉,更多的邮件会进入收件箱。另请注意,在批量发送时,并不是每个人最后都会收到电子邮件。其中一些在过程中间被不同的过滤器“丢失”。

如果您从未从 IP 发送邮件,请尝试渐进式,不要在同一个月发送 100 万封邮件。我建议您在发送 1 个 IP 的邮件数量上有所进步。

看看专业公司是做什么的。例如,您可以从Campaign MonitorMailChimp中学到很多东西。他们有非常棒的博客和资源可供查看。关注他们的博客,随时了解情况。

于 2010-09-04T23:33:12.240 回答
0

与我合作的一家公司成功地使用了一个名为PHPMailer的开源(LGLP 许可)项目来实现类似的功能——也许这对您来说是一个好的开始?

编辑: PHPMailer 是很棒的软件,但我说得太快了。我的意思是说phplist

于 2010-09-03T23:03:28.077 回答
0

如果您要发送合法的电子邮件,您应该查看SPF

仅将 IP 验证为来自某个域的电子邮件的有效发件人。不验证内容或确保安全通过垃圾邮件过滤器。但由于垃圾邮件在许多国家/地区是非法的,因此这种验证意味着他们知道该起诉/罚款的对象。

于 2010-09-03T23:25:48.903 回答
0

好吧,您可以简单地使用mail(),但没有多少 PHP 可以帮助您通过垃圾邮件过滤器。他们使用黑名单、统计过滤器、人工过滤器、神经网络和各种技术来确定是否有人在发送垃圾邮件。每月 1.000.000 封电子邮件对我来说听起来像是垃圾邮件,所以你很可能会被标记为“垃圾邮件发送者”:)

于 2010-09-04T00:02:53.847 回答