Google SMTP выдает ошибку при отправке почты - PullRequest
0 голосов
/ 13 января 2020

Я использую python Django для отправки почты пользователю при входе в систему и использую django .core.mail (отправка почты), но он работает на локальном хосте и успешно отправляет электронную почту пользователю, но когда я размещаю мой сайт на Heroku выдает некоторые ошибки.

settings.py

# email config
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'  # During deployment only
EMAIL_HOST = config('EMAIL_HOST')
EMAIL_PORT = 587
EMAIL_HOST_USER = config('EMAIL_USER')
EMAIL_HOST_PASSWORD = config('EMAIL_USER_PASSWORD')
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'Masjid Matrimonial Team <noreply@example.com>'

Views.py

currenttime=datetime.now()
subject = "New Login Alert"
message="You have loged into your account on "+ currenttime.strftime('%A %d %B,%Y %I:%M %p')
recipient_list = [useris.appuser.email]
send_mail( subject, message, email_from, recipient_list )email_from = settings.EMAIL_HOST_USER

1 Ответ

0 голосов
/ 13 января 2020

SMTP Код ошибки 534 5.7.14 означает ошибку авторизации.

Попробуйте активировать отправку через менее безопасные приложения через https://myaccount.google.com/lesssecureapps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...