像 github 这样的大公司如何排队他们的电子邮件

How do big companies like github queue their emails

提问人:Nyariki Karuma 提问时间:9/28/2023 更新时间:9/30/2023 访问量:51

问:

我最近在一家公司工作,我们向用户发送电子邮件,我们有一个名为 email 的队列,专门用于在系统中对电子邮件进行排队。但这需要很长时间才能发送所有消息,尤其是当用户超过 5000 时。所以我想知道大公司是如何做到这一点的,而且他们的电子邮件总是及时的,几乎不需要时间。有人可以给我一些见解吗?

我正在使用 laravel 框架来完成这项工作。

Laravel 电子邮件 队列 任务队列 多进程

评论

0赞 aynber 9/28/2023
您使用的是自己的邮件服务器,还是第三方?使用第三方邮件服务可能意味着更快的吞吐量

答:

0赞 Othmane Nemli 9/28/2023 #1

它与队列无关,因为您似乎正在发送批量电子邮件。

如果您使用自己的邮件服务器,这将取决于您的 IP/域信誉和限制(每个提供商(例如:Gmail、Outlook 等)对新 IP 都有其限制)。

您必须在每个提供商上预热您的 IP,以便他们可以信任您(更不用说您必须设置正确的 DNS(DKIM、DMARC、SPF 等))。

如果您使用的是第三方(mailchamp,sendgrid,...),则取决于他们的限制(按小时|天|月),您只需发送正文和电子邮件列表,剩下的就交给他们了。

此评论将在您提供更多信息后更新!