Электронная почта отправляется в разработке, но не в производстве

#django #django-email

#Django #Django-электронная почта

Вопрос:

Я могу отправлять эти автоматические электронные письма через Dajngo в моей производственной среде, хотя при разработке я получаю сообщение об ошибке

 [Errno 101] Network is unreachable
Exception Location: /opt/alt/python38/lib64/python3.8/socket.py in create_connection, line 796
  

Мои настройки

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp-mail.outlook.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'email.email@email'
EMAIL_HOST_PASSWORD = 'password'
SERVER_EMAIL = EMAIL_HOST_USER
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
  

Я думаю, что Outlook отказывается от подключения, однако оно принято в моей среде разработки (я использовал powershell для включения аутентификации по SMTP).

PS — Я пробовал разные номера портов.

Любая помощь была бы очень признательна.

Спасибо.

Комментарии:

1. У меня были похожие проблемы с Gmail, и чтобы решить эту проблему, я включил «Менее безопасные приложения» в своей учетной записи Gmail. Проверьте, есть ли аналогичная опция в Outlook, или проверьте, есть ли какие-либо уведомления в вашей учетной записи Outlook.

2. Большое вам спасибо. Я узнал об этом, потому что хостинг A2 не разрешает smtp

Ответ №1:

Всем, кто испытывает подобные трудности. Проблема заключалась в том, что хостинг A2 не разрешает smtp. В настоящее время я работаю над поиском обходного пути. Я обновлю это, как только разберусь. Если я забуду, и вы застряли, напишите мне сообщение, и я расскажу вам, как я в конечном итоге это исправлю.