Django - 使用 django-mailer 发送批量邮件
Posted
技术标签:
【中文标题】Django - 使用 django-mailer 发送批量邮件【英文标题】:Django - Sending Bulk Mails using django-mailer 【发布时间】:2011-05-08 10:12:58 【问题描述】:我正在使用 django-mailer 发送电子邮件。我有 cron 作业每分钟从队列中发送邮件。我使用 GMail 的 SMTP 服务器来发送邮件。 django-mailer 会一一发送邮件。问题是每封电子邮件都需要 3-5 秒才能发送。无论如何要并行发送这些电子邮件吗?我的要求是每分钟至少发送 150 封邮件。
【问题讨论】:
【参考方案1】:您必须对出站电子邮件进行排队,然后以循环方式使用多个 SMTP,或者使用允许并行连接的单个 SMTP(我不确定根据相关 RFC 是否可行)。
或者你可以安装例如后缀并让您的 Django 应用程序将电子邮件中继给它。然后就是 Postfix 配置的问题了。
【讨论】:
是的。我已经使用 django-mailer + local smarthost 来处理尖峰/大量邮件,这很好。尽管我们还使用了专用的 STMP 发送服务 (AuthSTMP),而不是通过 GMail/Google Apps 邮件帐户全部发送,但无论如何,postfix 从未真正得到备份。以上是关于Django - 使用 django-mailer 发送批量邮件的主要内容,如果未能解决你的问题,请参考以下文章
Django utf-8 和 django-mailer 的奇怪之处
django-notification 和 django-mailer ......他们如何一起工作?
恢复 Django-mailer 数据库时出现 MySQL 错误 1118(行大小太大)