【发布时间】:2017-04-07 12:02:32
【问题描述】:
我正在尝试使用EmailMessage class 发送邮件,正常使用时,如下所示:
message = mail.EmailMessage()
message.sender = ...
message.to = ...
message.subject = ...
message.send()
工作得很好;我按预期收到了电子邮件。
但是,我正在尝试使用 deferred library 将此 email.send() 事件添加到推送队列中:
def email():
message = mail.EmailMessage()
message.sender = ...
message.to = ...
message.subject = ...
// elsewhere
def send_email(message):
deferred.defer(message.send, _countdown=10)
app = webapp2.WSGIApplication([
('/api/email', EmailHandler)
], debug=False)
我可以在管理界面上看到它已成功添加到推送队列中,但我从未真正收到电子邮件或任何类型的失败通知/退回消息。
我见过limitations of the deferred library,但我认为我在这里没有遇到任何人吗?
【问题讨论】:
标签: python email google-app-engine google-cloud-platform deferred