Django - 使用 django-mailer 发送批量邮件

发布于 2024-10-01 23:56:20 字数 165 浏览 2 评论 0原文

我正在使用 django-mailer 发送电子邮件。我正在运行 cron 作业,每分钟从队列中发送邮件。我使用GMail的SMTP服务器来发送邮件。 django-mailer 会一封一封地发送邮件。问题是发送每封电子邮件需要 3-5 秒。有没有办法并行发送这些电子邮件?我的要求是每分钟至少发送 150 封邮件。

I am using django-mailer for sending emails. I have cron job running to send mails from the queue every minute. I use GMail's SMTP server to send mails. django-mailer will send mails one by one. The issue is each e-mail is taking 3-5 seconds to be sent. Is there anyway to send these emails in parallel? My requirement is send at-least 150 mails per minute.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝不放开 2024-10-08 23:56:20

您必须对出站电子邮件进行排队,然后以循环方式使用多个 SMTP,或者使用允许并行连接的单个 SMTP(我不确定根据相关 RFC 是否可能)。

或者您可以安装 Postfix 并让您的 Django 应用程序将电子邮件转发给它。然后就是Postfix配置的问题了。

You have to queue your outbound emails and then either use a number of SMTPs in a round-robin fashion, or single SMTP that allows parallel connections (I'm not sure if it's possible according to the relevant RFC).

Or you can install e.g. Postfix and make your Django app relay emails to it. Then it's a matter of Postfix configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文