2014-06-06 22 views
0

我正在嘗試使用Django的send_mail功能。我正在建立一個用戶輸入他們的電子郵件地址的聯繫表格。我想發送帶有「from」的電子郵件作爲用戶輸入的地址。我嘗試在我的settings.py中使用gmail帳戶,但這只是取代了發件人地址。然後我用webfaction SMTP帳戶試過,但是,如果我嘗試這個郵件發送到一個Gmail,Google Apps或Google網上論壇帳號,我得到:我如何使用電子郵件地址定製Django中的send_mail?

Sender address rejected: Please use Gmail's SMTP servers

從地址設置,因爲我有很重要所有這些都會轉到Google羣組,以便用戶可以像集體票務收件箱一樣對其進行響應。我可以設置回覆標題,但它仍然不完美。奇怪的是,如果我在Django shell中使用send_mail,它會使用自定義地址發送它,但似乎並沒有使用我的settings.py smtp設置?

+0

你收到此錯誤消息,聲稱是從[email protected]所有消息,或只是什麼? – Josh

+0

我相信這只是從一個Gmail地址。他們的支持表明它必須來自其系統中註冊的地址。我想這意味着我需要找到另一個支持此功能的SMTP服務器? – rsp

回答

0

如你想發送給Gmail用戶彷彿從一個Gmail帳戶,使用設置在Cannot set Django to work with smtp.gmail.com

+0

謝謝,但發件人地址由用戶在聯繫表單上的輸入提供,因此它會更改。從我的研究來看,這是谷歌有意的限制,以防止從他們的服務器發送詐騙。我可以設置回覆地址,這比沒有好。 – rsp

相關問題