InvalidSenderError:未经授权的发件人(Google App Engine)

Zey*_*nel 6 google-app-engine

我无法通过Google App Engine从我的应用发送电子邮件.我遇到了几个新的障碍,我将非常感谢你的帮助.

我从教程中获取此功能,对于"发件人"字段,我将我用于创建应用程序的gmail帐户放入:

mail.send_mail(sender="owners_email_acco...@gmail.com", 
                       to="xxxx...@gmail.com", 
                       subject="test email from app", 
                       body="hello") 
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我得到错误:

InvalidSenderError: Unauthorized sender 
Run Code Online (Sandbox Code Playgroud)

但电子邮件

sender="owners_email_acco...@gmail.com", 
Run Code Online (Sandbox Code Playgroud)

是我用来登录应用程序的电子邮件; 这是我用来创建应用程序的电子邮件.

教程说:

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小组中问同样的问题,但没有回复)

Ste*_*pen 7

我读到通过谷歌应用程序的别名和昵称不会被识别为他们的基础地址所以可能这就是问题.我几天前就解决了这个问题,在确保所有发件人地址都列在应用程序控制台的"权限"部分后,一切正常.

  • 我用来发送电子邮件的发件人地址与"权限"部分中列出的电子邮件完全相同.我现在只是双重检查.什么是"通过谷歌应用程序`的别名和昵称?"?我正在使用完全从仪表板中的权限复制的电子邮件.谢谢. (2认同)