我正在尝试在我的网站上使用google app engine的邮件服务。每当我访问发送电子邮件的页面时,都会显示一些错误。错误显示我正在使用未经授权的发件人发送邮件。以下是发送电子邮件的代码:
mail.send_mail(sender="myapp@appspot.gserviceaccount.com",
to=input_dict["email"],
subject="Mondays user activation",
body=content)
当我在本地尝试该站点时(使用dev_appserver.py
),它不会显示错误,但不会发送电子邮件(注意:当我在本地尝试时,必须添加--enable_sendmail
选项)。只有在我发布网站时才会出现此错误。
有人知道我做错了什么吗?提前谢谢你的帮助!
首先遵循以下步骤
https://cloud.google.com/appengine/docs/python/mail/#who_can_send_mail
然后需要在云控制台中手动添加发件人电子邮件
How to add an authorized sender
什么是myapp@appspot.gserviceaccount.com?您可能无法从该地址发送邮件。
https://developers.google.com/appengine/docs/python/mail/sendingmail
您可能还必须将要从中发送电子邮件的电子邮件地址添加到应用程序引擎应用程序设置电子邮件API授权发件人。
见https://cloud.google.com/appengine/docs/python/mail/#Python_Sending_mail
相关问题 更多 >
编程相关推荐