2010-11-11 52 views
3

我正在使用django郵件發送電子郵件。我正在運行cron作業,每分鐘都會從隊列中發送郵件。我使用GMail的SMTP服務器發送郵件。 django-mailer會一個一個發送郵件。問題是每個電子郵件需要3-5秒才能發送。無論如何發送這些電子郵件並行嗎?我的要求是每分鐘至少發送150封郵件。Django - 使用django郵件發送大量郵件

回答

1

您必須對出站電子郵件進行排隊,然後以循環方式使用多個SMTP,或使用允許並行連接的單個SMTP(我不確定根據相關RFC是否有可能)。

或者您可以安裝例如Postfix並使您的Django應用程序中繼電子郵件。那麼這是Postfix配置的問題。

+0

是的。我已經使用django-mailer +本地智能主機來處理棘手的/大量的郵件,並且沒有問題。雖然我們也使用專用的STMP發送服務(AuthSTMP),而不是通過GMail/Google Apps Mail帳戶推送它,所以postfix從來沒有真正備份過。 – 2010-11-11 12:38:03