我正在嘗試GAE,並且在開發和生產過程中從我的應用程序發送電子郵件時遇到了一些麻煩。我知道開發服務器首先需要一點配置,但生產應該是發送電子郵件。沒有任何錯誤可以查看控制檯(我通過終端窗口啓動服務器),並且在生產應用程序中沒有報告。發送電子郵件的Python GAE問題
代碼:
def contactSend():
message = mail.EmailMessage()
message.sender = "[email protected]"
message.to = "[email protected]"
message.subject = "Test email from python"
message.body = "This is the test"
message.send()
我迄今檢查: 代碼似乎是正確的。 -Sender(和)地址具有項目的管理員級權限。 - 項目被配置爲Python 2.7(我猜想2.5上的一些問題)。 - 我的垃圾郵件文件夾。
我敢肯定我很可能缺少一些簡單的東西,因爲我對GAE很陌生。任何想法將不勝感激。
編輯:我也試着mail.sendmail:
mail.send_mail(sender="[email protected]",
to="[email protected]",
subject="This is the test 1124pm",
body="TEST!")
沒有運氣無論是。可能我需要註冊域名或設置Google Apps帳戶?
Edit2 11:52 am:我已經嘗試了一個check_valid_email,以確保它恢復正確。我看到了「send_mail_to_admins」函數,並假定它可能不太受限制並可能工作,但是沒有任何內容。
EDIT3:我不知道是否有幫助,但這裏的請求處理程序:
class contactSend(webapp2.RequestHandler):
def post(self):
self.response.headers['Content-Type'] = 'text/html'
contactSend()
self.response.out.write("sent! ")
你運行開發服務器與--enable_sendmail選項? – rajpy
是的,很好的問題。我也正在GAE上的實時應用程序中運行每個測試,以確保它。 –
我剛剛嘗試使用電子郵件地址「[email protected]」,但沒有任何內容。開發和生活。 –