我在从我的 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",
是我用来登录应用程序的电子邮件;这是我用来创建应用程序的电子邮件。
教程说:
发件人的电子邮件地址,发件人地址。发件人地址必须是以下类型之一: 应用程序的注册管理员的地址。您可以使用管理控制台将管理员添加到应用程序。
所以我用来创建应用程序的电子邮件应该可以作为发件人。我究竟做错了什么?谢谢。
(我问了GAE群里的same question没有回复)
我读到通过谷歌应用程序的别名和昵称不会被识别为它们的基础地址,所以这可能就是问题所在。我几天前才接触过这个问题,在确保所有发件人地址都列在应用程序控制台的“权限”部分后,一切正常。
我是一名优秀的程序员,十分优秀!