我正在尝试使用python 2.7库从谷歌应用引擎发送电子邮件,但我一直在日志中获取未经授权的发件人。我已经尝试了我的gmail帐户,我创建了作为发件人的应用程序,我作为开发人员注册了另一个gmail地址并尝试了但仍然获得了未经授权的发件人。我不确定这是否重要,但我确实在此应用程序中注册了域名。
以下是我正在尝试的代码:
message = mail.EmailMessage()
message.sender = "ron.....@gmail.com"
message.subject = "Inquiry"
message.to = "ron.....@gmail.com"
message.body = "Please work"
message.send()
我看过其他文章都没有用。
Google Appengine sending emails: [Error] unauthorized sender
答案 0 :(得分:2)
from google.appengine.api import mail
mail.send_mail(sender="stackoverflow.com Hossam <Hossam@stackoverflow.com>",
to="rsnyder <rsnyder@stackoverflow.com>",
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
答案 1 :(得分:0)
我发现了这个问题。这是代码的错误版本。我切换到版本2并没有意识到我必须激活它。