2012-05-16 34 views
2

我想從django應用程序發送電子郵件。Django電子郵件後端與本地smtp

我想發送電子郵件到我的郵件ID從其他用戶名沒有身份驗證。只是我使用smtp服務器進行身份驗證的郵件。在Django郵件api它應該如何發送郵件與本地smtp?

+0

嘗試https://github.com/kennethreitz/inbox.py – Priyeshj

回答

2

由於在文檔中指出:https://docs.djangoproject.com/en/dev/topics/email/?from=olddocs您需要:

  • 在您settings.py定義如下:

    EMAIL_HOST = 'localhost' 的 EMAIL_PORT = 1025

  • 然後,在另一個shell運行以下命令:

    python -m smtpd -n -c DebuggingServer localh OST:1025

這將運行一個虛擬SMTP服務器,實際上不會發送任何電子郵件,但你可以看到輸出,並檢查是否這是正確的。如果您想實際上在開發過程中發送您的電子郵件,您將需要安裝一個SMTP服務器,如sendmail並將其用於您的配置。