一些事實:
我在本地主機上的工作與devserver。我有一個Django項目,電子郵件發送完美。我設置了一個新的Django項目,1.4.5,我將settings.py中的工作項目(EMAIL_HOST,EMAIL_PORT ...)的電子郵件設置複製/粘貼到新項目中,我使用manage.py打開一個shell,在django.core.mail的第一個項目中加載send_mail,它可以發送電子郵件(我在我的電子郵件客戶端接收它們),第二個電子郵件永遠不會發送。我嘗試了各種服務器,gmail和gandi。我直接用純Python代碼中的smtplib進行嘗試,並使用相同的設置。在發送帶有第一個項目和smtplib的郵件時,我可以看到該函數需要幾秒鐘才能在命令行中返回提示,但第二個項目會立即返回提示,這讓我覺得沒有任何事情發生。 Django的配置,以發送電子郵件
所以我的問題是什麼可能是錯誤的,在我的新項目的配置?去哪裏看?如果可能的話如何調試呢? (該send_mail函數只返回1,這是我發出的郵件的數量,有沒有辦法讓一個追溯或一些有用的錯誤消息?)
只是一個問題,你是否在你的設置中使用了DEBUG = true? – lalo 2013-05-11 03:57:12
@lalo在這兩個項目中我在服務器上的DEBUG = True和DEBUG = False(服務器上的行爲相同,電子郵件不適用於新項目)。 – Bastian 2013-05-11 09:21:49