У меня есть странная проблема ..... Я играл с бэкэндом электронной почты django ... проверял как консоль, так и smtp backend ..... письмо отправляется дважды! Я не могу проследить, почему его Происходило ....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')
Как можно видеть, я использовал как EmailMessage класс с методом отправки(), а также функция send_mail() ..... но оба ведут себя одинаково ..... и письмо отправляется дважды !!
Любая помощь?
Операция 'print' также работает дважды? – rnevius
еще один, в параметре 'to'' to = ['[email protected]'] 'ID электронной почты не может быть дублирован. –
Просто подсказка ... вы, вероятно, захотите использовать POST вместо GET, чтобы избежать злоупотреблений. – JOSEFtw