使用 Laravel 应用程序发送大量电子邮件

Chr*_*fer 5 php email mailchimp laravel

我目前正在使用 Laravel 框架开发 PHP 应用程序。我是 Laravel 的新手。在此应用程序中,我需要将调查链接发送到大量电子邮件地址(从 5 到大约 1000 个收件人或更多)。

我以前从未使用过群发电子邮件。我想仅仅使用内置的电子邮件功能可能会让我的服务器被标记为发送垃圾邮件,甚至让我被停职。所有电子邮件必须至少在同一天到达收件人,这一点很重要。

我不需要任何调度程序。我只需要一个可以向其提供电子邮件并发送电子邮件的功能。当我的应用程序邀请多个收件人回答调查时,每封电子邮件都包含一个单独的调查链接,用于标识用户。因此它必须能够发送大量的单独电子邮件。

我应该使用 Laravel 内置的东西还是使用MailchimpMandrill或其他一些外部服务。

你的经验是什么?

Bax*_*xny 2

我建议您使用外部 SMTP,例如 Sendgrid https://sendgrid.com/。设置起来非常简单,如果您可以控制服务器环境,我建议安装 Postfix 邮件服务器并将其配置为通过 Sendgrid 发送所有电子邮件。说明如下: https: //sendgrid.com/docs/Integrate/Mail_Servers/postfix.html

安装您自己的本地邮件服务器可以让您非常快速地将批量电子邮件添加到邮件队列中,然后您的本地邮件服务器可以处理所有连接问题、重试等...

我在电子邮件营销设置中使用了此设置,可以在 15 分钟内发送 15000 封电子邮件。

使用 Sendgrid(任何可能的其他电子邮件服务)的另一个优点是它们可以处理取消订阅并为标记垃圾邮件的用户提供反馈循环,因此您的应用程序不需要这样做。