Я пытаюсь отправить письмо с помощью smtp.gmail.com в проекте Django. Это мои настройки электронной почты.
settings.py
# Email Settings
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myaccount@gmail.com'
EMAIL_HOST_PASSWORD = 'mygooglepassword'
views.py
...
send_mail( "message title",
"message content",
"myaccount@gmail.com",
["myaccount@hotmail.com"],
fail_silently=False)
Всякий раз, когда я пытаюсь отправить письмо, я получаю эту ошибку
gaierror at / contact-us /
[Errno-2] Имя или служба неизвестна
Я попробовал следующее.
- Я установил свой Google менее защищенный доступ к приложению для учетной записи.
- Я отключил параметр антивируса avast 'Настройки-> Защита-> Основные экраны-> Почтовый щит-> Сканировать исходящие электронные письма (SMTP)'
- Пробовал разные порты в настройки электронной почты. 587 и 25
- Переключил ssl и tls в настройках электронной почты.
Но это еще не отправка. Когда я использую 'django .core.mail.backends.console.EmailBackend' вместо 'django .core.mail.backends.smtp.EmailBackend', он печатает электронную почту на консоли.
Я удваиваюсь проверил мое имя пользователя и пароль Gmail в настройках. Пожалуйста, помогите мне.
Спасибо.