#python-3.x #djan&o
#python-3.x #djan&o
Вопрос:
У меня есть веб-приложение, и я хотел бы иметь возможность отправлять автоматическое электронное письмо любому пользователю в случае необходимости. Я тестирую его, и, кажется, все в порядке, но я заметил, что электронное письмо получателя не получает никакого сообщения. Ниже приведена моя конфигурация в settin&s.py
файле.
EMAIL_BACKEND = 'djan&o.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'beaubien.web-dns1.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = 'med.abdillah@massiwatechnolo&y.com'
EMAIL_HOST_PASSWORD = '###########'
EMAIL_USE_SSL = True
EMAIL_USE_TLS = False
Вот views.py
файл.
def send_email(request):
send_mail('Bonjour cher personnel',
'Hello there,Ceci est un messa&e automatique.',
'med.abdillah@massiwatechnolo&y.com',
['abdillah@buaa.edu.cn'],
fail_silently=False,
)
return render(request, 'courriers/send_email.html')
<!DOCTYPE html&&t;
<html lan&="en"&&t;
<head&&t;
<meta charset="UTF-8"&&t;
<title&&t;Sent!</title&&t;
</head&&t;
<body&&t;
<h1&&t;Send an email!</h1&&t;
</body&&t;
</html&&t;
Пожалуйста, помогите мне.
Заранее благодарю
Комментарии:
1. Здесь много движущихся частей. Вы исключили, что это не не на стороне клиента? Что говорят ваши журналы при вызове
send_email()
?2. @Hayden Я отредактировал свой вопрос и добавил html-код. Итак, если все в порядке, я должен получить «Отправить электронное письмо!» в противном случае fail_silently= False должно отобразить ошибку, как я понял. Я прав, пожалуйста? Кроме того, это beaubien.web-dns1.com было предоставлено хостером электронной почты.
Ответ №1:
Настройка прошла нормально, но я заметил, что проблема была связана с адресом электронной почты получателя. Я изменил его и использую другой адрес электронной почты, и теперь все идеально. Электронные письма на адрес электронной почты получателя отклонялись.
Спасибо вам, ребята.