0
我有一个奇怪的问题.....我摆弄Django的电子邮件后端...测试控制台和smtp后端.....电子邮件发送两次!我找不到为什么它happenning ....Django电子邮件发送两次
这里是调用电子邮件发送操作的观点:
from django.http import HttpResponse
from django.core.mail import send_mail, EmailMessage
def index(request):
if request.method in ('GET'):
print request.method
mail = EmailMessage(subject='Subject Here', body='Here be the msg!', from_email='[email protected]', to=['[email protected]'])
mail.send()
#send_mail(subject='Subject Here', message='Here be the msg!', from_email='[email protected]', recipient_list=['[email protected]'])
return HttpResponse('Mail Sent')
可以看出,我用send()方法,也都EmailMessage类send_mail()函数.....但两者表现相同.....并且电子邮件被发送两次!
任何帮助?
'print'语句是否也运行两次? – rnevius
多一个,在'to'参数'to = ['[email protected]']'电子邮件ID不能重复。 –
只是一个提示......你可能想使用POST而不是GET来避免滥用。 – JOSEFtw