【问题标题】:Google App Engine Send Mail Not WorkingGoogle App Engine 发送邮件不起作用
【发布时间】:2016-08-21 19:37:55
【问题描述】:

我正在尝试使用 Python 和 Google App Engine 向某些地址发送自动电子邮件:

    message = mail.EmailMessage(sender="noreply@"+app_identity.get_application_id()+".appspotmail.com",subject="Verify Email",to="Bob Person <bob.person@gmail.com>")
        message.body = "Hey, someone tried to register an account with this email."
        message.send()

我已删除自己的电子邮件并用 Bob Person 替换它,但我的电子邮件是正确的。此外,我可以确认使用无效的发件人电子邮件会产生无效的发件人错误,所以这不是问题。任何人都可以对此有所了解吗?

【问题讨论】:

标签: python email google-app-engine


【解决方案1】:

发件人的电子邮件ID应添加为appengine项目中的所有者或使用服务帐户ID作为发件人。

【讨论】:

  • 是的,我确实使用了正确的电子邮件格式,我的项目是 airborn-clan,并且电子邮件发件人是 noreply@airborn-clan.appspotmail.com,这是有效的。还有别的舞台吗?
  • 还有一件事,检查配额。邮件 API 限制您每天只能发送 100 封邮件,如果超过了,请改用 sendgrid。
  • 其实在不开启计费的情况下,每天的配额只有10个。测试时容易达到极限。检查您的配额,或明天再试
【解决方案2】:

事实证明,解决方案是删除 apppot.com 链接。我最终使用了一个 bitly API 来用 bitly 替换链接。感谢大家对此的帮助,如果这种行为被正式记录下来,那将非常有帮助。

【讨论】:

    猜你喜欢
    • 2015-02-25
    • 1970-01-01
    • 2012-07-08
    • 2010-10-27
    • 2016-07-31
    • 1970-01-01
    • 2013-09-25
    • 2014-10-15
    • 2016-12-04
    相关资源
    最近更新 更多