mailgun deliverytime未发送预定的电子邮件

时间:2017-04-12 03:24:14

标签: python python-2.7 mailgun

我正在使用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,

我不确定问题是什么。请帮忙。

1 个答案:

答案 0 :(得分:0)

我明白了。我需要导入strftime并移动time1变量,使其在Flask中的form.validate_on_submit()之后。愚蠢的错误。