2017-10-28 156 views
0

我正在Django上工作,everthing在我的本地機器以及heroku上工作正常。爲什麼在部署django docker容器後,發送郵件失敗?

但是,我除了我的django項目,它在當地工作到現在罰款。現在我已經在專用服務器上解析了這個容器,並且知道我的電子郵件在部署後失敗。

任何人都可以知道爲什麼我的專用服務器不發送郵件嗎?

我使用smtp協議發送郵件。

任何幫助或建議將不勝感激。

謝謝。

+0

請點擊這裏https://stackoverflow.com/questions/6367014/how-to-send-email-via-django?rq=1 –

回答

0

我假設你連接到本地SMTP服務器來發送這些電子郵件。

問題是,您的Django嘗試使用localhost:25發送電子郵件,而在您的docker中沒有SMTP服務器。泊塢窗有它自己的網絡,你可以看看有哪些可用的接口通過執行

ifconfig 

爲了解決你的問題,你應該告訴Django使用主機的SMTP服務器(而不是localhost)。此外,您應該告訴您的本地SMTP服務器接受來自碼頭網絡的電子郵件。