我正在使用Mailgun发送电子邮件,并且我正在尝试延迟交付但是我没有得到我期望的结果,即使有200响应。电子邮件似乎没有通过。
Mailgun说,交付时间日期需要格式化为字符串并编码为RFC 2882。
我正在尝试将时间添加到当前时间,以便30秒后发送电子邮件。我是通过导入......
完成的from datetime import datetime, timedelta
from email.utils import formatdate
然后将时间存储在函数
中要调用的变量中time1 = datetime.utcnow() + timedelta(seconds=30)
time1 = formatdate(float(time1.strftime('%s')))
我收到一个200状态代码,表示邮件已排队但实际上从未实现过。在Mailgun日志中,时间是一个像这样奇怪的数字......
"scheduled-for": 1491987288,
我不确定问题是什么。请帮忙。
答案 0 :(得分:0)
我明白了。我需要导入strftime并移动time1变量,使其在Flask中的form.validate_on_submit()之后。愚蠢的错误。