#python #django #email #smtp
#python #django #Адрес электронной почты #smtp
Вопрос:
У меня есть проект Django и приложение внутри проекта. Теперь я пытаюсь отправить электронную почту с помощью SMTP. Но когда я пытаюсь отправить электронное письмо, оно показывает эту ошибку:
Ошибка таймаута: [Ошибка WinError 10060] Попытка подключения завершилась неудачей, поскольку подключенная сторона не ответила должным образом по истечении определенного периода времени, или сбой установленного соединения, поскольку подключенный хост не ответил
Конфигурация для отправки электронной почты в settings.py является :
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST_USER = "MyEmailId"
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_PASSWORD = "MyPass"
Код для отправки электронной почты в views.py является :
from django.core.mail import send_mail
send_mail(
'email_subject',
'email_body',
'MyEmailId',
['ReceiverEmailId'],
fail_silently=False,
)
Большое спасибо за помощь.
Комментарии:
1. Вы сгенерировали пароль приложения в своей учетной записи Gmail? Это не следует путать с паролем, который вы используете для входа в свою учетную запись gmail.
2. Извините. Я не могу понять. Какой пароль для приложения?