Отправка электронной почты Django на HerokuPython

Программы на Python
Ответить
Anonymous
 Отправка электронной почты Django на Heroku

Сообщение Anonymous »

Вот мои свойства в файле settings.py:

Код: Выделить всё

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'infobot9@gmail.com'
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_HOST_PASSWORD')
EMAIL_PORT = 587
и вот мой метод отправки электронной почты:

Код: Выделить всё

from django.core.mail import send_mail

def sendConfirmEmail(email, instance, code):
mail_subject = 'Confirmation code {}'.format(code)
message = render_to_string("msg.html", {
'user': instance,
'code': code

})
to_email = email
send_mail(mail_subject, message, 'infobot9@gmail.com', [to_email],
fail_silently=False)
Мои методы отправки электронной почты Django отлично работают на моем локальном хосте. После развертывания его в Heroku я разрешил вход с неизвестных устройств в настройках Gmail. Gmail не разрешает сервер войти в мою учетную запись и отправляет мне сообщение:

подозрительная попытка входа заблокирована

infobot9@gmail.com

Кто-то пытался войти в вашу учетную запись, используя установленный для него пароль. Если это были не вы, рекомендуем как можно скорее сменить пароль.



Неизвестно Устройство



4 апреля, 11:39



Рядом с этим местом: Дублин, Ирландия

176.34.163.6 (IP-адрес)

Должен ли я установить дополнительные параметры в моем файле settings.py

code> или мне нужно изменить настройки учетной записи Gmail?

Подробнее здесь: https://stackoverflow.com/questions/555 ... -on-heroku
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»