2

我正在发送约 3 万封电子邮件。

每条消息的内容都会略有不同。

我已经读过使用 phpmail()函数对于 Mass Mailing 来说不是一个好主意。

使用内置功能的优缺点是什么,以及使用Swiftmailermail()等 Mass Mailer 的优缺点是什么。

特别关注它不会向 30k 个地址发送完全相同的消息这一事实,

相反,它正在发送稍微个性化的消息。

4

3 回答 3

2

首先,说 phpmail()是一个坏主意的人并不真正知道如何正确使用它,使用 php 邮件,它使开发人员有机会发送缺乏具体标题的非常基本的消息。

如果您查看 PHP 文档mail()

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

和参数允许您提供标头和附加信息,这些是您应该查看的内容,以便从 php 的 Mail 函数中获取体面的电子邮件4th5th

很多邮件永远不会成功的原因是收件人的邮件系统将电子邮件作为垃圾邮件或格式错误的邮件阻止,因为标头没有正确构建或缺少重要的标头。

我的建议是看看这个名为OpenCart的开源应用程序,如果你下载该应用程序并提取名为Mail.. 的库,你可以使用它来发送邮件,它支持 SMTP 和 PHPMail,但也处理标题,所以邮件是合法电子邮件,不应触发垃圾邮件过滤器。

如果标头是我自己,谁将邮件标记为垃圾邮件的示例,当我们运行 Exchange 2010 服务器时,任何没有Content-ID标头的邮件都会自动标记为跨度。

正如我在顶部所说,PHP 邮件没有任何问题,只是开发人员忽略了重要的事实。

您可以直接从这里查看课程,如果您注意突出显示的行,您会明白我的意思。

http://pastebin.com/nJi8Ms4Y6

于 2010-11-07T22:59:34.587 回答
1

外包它或花很多时间在图书馆上。如果您决定使用库,SwiftMailer 是一个不错的选择。

不要循环使用 mail() :)

于 2010-11-07T22:50:32.627 回答
1

这是对这个问题的规范 Stack Overflow 响应(在这种情况下是针对潜在的垃圾邮件发送者,因此投反对票,但第一个答案中的信息是正确的)

如何每周发送 100,000 封电子邮件?

于 2010-11-07T22:58:53.413 回答