我在使用Google App Engine的应用程序发送电子邮件时遇到问题。我正在经历几个新的障碍,我将非常感谢你的帮助。
我从the tutorial获取此功能,而对于“发件人”字段,我将我用于创建应用的gmail帐户:
mail.send_mail(sender="owners_email_acco...@gmail.com",
to="xxxx...@gmail.com",
subject="test email from app",
body="hello")
当我尝试这个时,我收到错误:
InvalidSenderError: Unauthorized sender
但电子邮件
sender="owners_email_acco...@gmail.com",
是我用来登录应用的电子邮件;这是我用来创建应用程序的电子邮件。
教程说:
The email address of the sender, the From address. The sender address must be one of the following types: The address of a registered administrator for the application. You can add administrators to an application using the Administration Console.
因此,我用来创建应用的电子邮件应该作为发件人。我究竟做错了什么?感谢。
(我问过GAE小组的same question,但没有回复)
答案 0 :(得分:7)
我读到通过谷歌应用程序的别名和昵称不会被识别为他们的基础地址所以可能这就是问题。 我几天前就解决了这个问题,在确保所有发件人地址都列在应用程序控制台的“权限”部分后,一切正常。