Shshzik
@Shshzik
Начинающий

Почему зависает send_email?

EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_HOST_USER = 'vse4etko@yandex.ru'
EMAIL_HOST_PASSWORD = '***'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
SERVER_EMAIL = EMAIL_HOST_USER
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

Прописал вот такой конфиг.
send_mail('Subject here', 'Here is the message.', 'vse4etko@yandex.ru',
              ['salnikov@akticom.ru'])

Вот функция которая запускает почту. Так вот. У меня просто она зависает и в конце выдает 504 таймаут. Сайт размещен на Locum, домена пока нет. Не знаю важно или нет.
Почему зависает? Ведь конфиги, вроде правильные. При этом я пробовал и через gmail так же виснет и всё.
  • Вопрос задан
  • 1671 просмотр
Решения вопроса 2
kentuck1213
@kentuck1213
EMAIL_USE_TLS = True замените на EMAIL_USE_SSL = True
Плюс порт не правильно стоит :
Исходящая почта
адрес почтового сервера — smtp.yandex.ru;
защита соединения — SSL;
порт — 465.
587 замените на 465
Ответ написан
@artinnok
бекенд-программист
Добавьте в свой конфиг settings.py переменную:
DEFAULT_FROM_EMAIL = 'ваш email'

и в запустите следующую команду:
python manage.py sendtestemail <email получателя>

Если у вас верный конфиг - получите отправленное с вашего сервера тестовое письмо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы