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