У меня проблемы с отправкой писем на Django с помощью SMTP. Даже после того, как я попробовал различные руководства и проверил документацию, кажется, что ничего не работает

Вот возможные причины моей проблемы.

  • использование живого сервера django вместо домена.

Я знаю, что в gmail больше нельзя использовать менее безопасные приложения. Я включил двухфакторную аутентификацию и создал приложение с уникальным паролем. Вот что я использовал для EMAIL_HOST_PASSWORD.

Для gmail я использовал это в файле settings.py

DEBUG = True
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = "my email address"
EMAIL_HOST_PASSWORD = "my app password"
DEFAULT_FROM_EMAIL = "my email address"

Затем попробовал outlook с той же конфигурацией, за исключением

EMAIL_HOST = "smtp-mail.outlook.com"
EMAIL_HOST_USER = "outlook email address"
EMAIL_HOST_PASSWORD = "outlook email address password"
DEFAULT_FROM_EMAIL = "outlook email address"

У меня не было ни одного успеха ни с одним из них, так как я не мог отправить ни одного письма. Проверил папку "Спам", папку "Входящие" и папку "Вся почта" получателя письма.

Вернуться на верх