如何使用appengine从非Gmail帐户发送电子邮件

chr*_*ley 4 python email google-app-engine

我已成功使用Google App Engine发送电子邮件.但是,我可以使用的唯一电子邮件地址是我列为网站管理员的Gmail地址.我在自己的域上运行应用程序(使用Google Apps购买和维护).我想从我自己的域名发送电子邮件.这是代码(或类似的东西):

from google.appengine.api import mail

sender = "myaddress@google.com"
sender_i_want = "myaddress@mygoogleapp.com"

mail.send_mail(sender=sender,
    to="Albert Johnson <Albert.Johnson@example.com>",
    subject="Your account has been approved",
    body=some_string_variable)
Run Code Online (Sandbox Code Playgroud)

当我尝试从我自己的域发送它时出现的错误是"InvalidSenderError:Unauthorized sender".我拥有域名,事实上我确实授权使用我的域名来发送邮件,我只需要知道如何说服App Engine这是真的.

Wil*_*hen 7

这是App Engine邮件API的限制:

发件人地址可以是应用程序的注册管理员的电子邮件地址,也可以是当前登录用户的电子邮件地址(发出邮件的请求的用户).

如果您已在该域上运行Google Apps,则应该(或能够创建)@ thatdomain.com电子邮件地址,您可以注册为相关App Engine应用程序的管理员,然后您可以发送该地址电子邮件"来自"该地址.