2014-09-06 91 views
0

我試圖從谷歌應用程序引擎發送一封電子郵件,使用python 2.7庫,但我不斷收到日誌中的未經授權的發件人。我嘗試過使用我的Gmail帳戶創建應用程序作爲發件人,我作爲開發人員註冊了另一個Gmail地址,並嘗試過,但仍然收到未經授權的發件人。我不確定它是否重要,但我確實有一個域名已註冊到此應用程序。從Google App Engine發送郵件

這裏是我想要的代碼:

message = mail.EmailMessage() 
     message.sender = "[email protected]" 
     message.subject = "Inquiry" 
     message.to = "[email protected]" 
     message.body = "Please work" 
     message.send() 

我已經看過其他物品都無濟於事。

Google Appengine sending emails: [Error] unauthorized sender

InvalidSenderError: Unauthorized sender (Google App Engine)

回答

2
from google.appengine.api import mail 

mail.send_mail(sender="stackoverflow.com Hossam <[email protected]>", 
       to="rsnyder <[email protected]>", 
       subject="How to send an e-mail using google app engine", 
       body=""" 
Dear rsnyder: 

This example shows how to send an e-mail using google app engine 

Please let me know if this is what you want. 

Best regards, 
""") 

編輯:

注意sender必須是應用程序的administrator,這樣的情況下,你是不是和administrator,遵循從後這些步驟google app engine: how to add adminstrator account

+0

感謝您對Hossam的快速回復,但我仍然收到未經授權的發件人(在您的示例中,我用我的管理員電子郵件地址替換了發件人地址)。 – rsnyder 2014-09-06 01:27:12

+1

這可能是因爲該應用程序代表發件人不是的管理員發送電子郵件。至於,你需要使用'管理控制檯'添加'管理員'到應用程序' – Enumy 2014-09-06 01:33:00

+0

我試過,甚至嘗試添加另一個管理員和開發人員,這些電子郵件地址也獲得未經授權的發件人。我已閱讀文檔和其他stackover流文章,沒有任何運氣。 – rsnyder 2014-09-06 01:39:27

0

我發現是起訴。這是代碼的錯誤版本。我切換到版本2,並沒有意識到我必須激活它。

相關問題