我正在尝试通过mandrill在推送任务中发送电子邮件。在第一次尝试该任务时,将发送电子邮件,urlfetch.fetch结果为200但任务失败并排队等待第二次尝试。第二次尝试时,重新发送邮件,任务以200状态完成。这是代码段
try:
result = urlfetch.fetch(url=<MANDRILL_SEND_URL>,
method=urlfetch.POST,
deadline=60,
payload=json.dumps(mail_params))
if result.status_code == 200:
# return 200 response (using flask with GAE)
return "", 200
except Exception as e:
logging.error("100 - Exception while sending email: {0}".format(e))
电子邮件对流量至关重要,因此我需要确保发送电子邮件,以便重新执行任务。