Django Mailsnake,apscheduler发送电子邮件错误
我用mandril发送电子邮件时遇到问题,我需要在用户注册两天后发送一封电子邮件,这是我的代码:Django Mailsnake,apscheduler发送电子邮件错误,django,python-2.7,html-email,mandrill,apscheduler,Django,Python 2.7,Html Email,Mandrill,Apscheduler,我用mandril发送电子邮件时遇到问题,我需要在用户注册两天后发送一封电子邮件,这是我的代码: bodyEmail="<p>Hey,</p><p>This is my msg</p>" @sched.interval_schedule(hours=1) def sendFirst(): today = datetime.datetime.now() users = Mobile_User.objects.all().filter(emailed=
bodyEmail="<p>Hey,</p><p>This is my msg</p>"
@sched.interval_schedule(hours=1)
def sendFirst():
today = datetime.datetime.now()
users = Mobile_User.objects.all().filter(emailed=False)
for i in users:
if i.created+datetime.timedelta(hours=48) < today and i.emailed==False:
print i.email
try:
mapi = MailSnakeM('XXXXXXXXXXXXXX', api='mandrill')
mapi.messages.send(message={'html':str(bodyEmail), 'subject':'first email', 'from_email':'me@me.com', 'from_name':'Adrian V', 'to':[{'email':str(i.email)}]})
i.emailed=True
i.save()
except MailSnakeException:
pass
bodyEmail=“嘿,这是我的msg”
@计划间隔时间(小时=1)
def sendFirst():
今天=datetime.datetime.now()
users=Mobile\u User.objects.all().filter(emailed=False)
对于i-in用户:
如果i.created+datetime.timedelta(小时=48)
问题是在几天后开始重复发送相同的电子邮件,发送到2、3或4次,重复发送到相同的用户,我做错了什么?有什么想法吗?谢谢这不一定是您的应用程序的问题。有时,SMTP服务提供商可能会错误地将某些电子邮件识别为未发送,并尝试重新发送。请与服务器管理部门联系。另一件事——如果你可以将电子邮件切换到一个基于“队列”的系统,那么你就可以验证电子邮件是从应用服务器发送一次还是多次。