Я не могу отправлять электронную почту с помощью django, даже если я дал все разрешения со стороны Google

#python #django #django-email

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

Вопрос:

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIT_PORT = 587
EMAIL_HOST_USER = 'your@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = True
EMAIL_USE_SSL= False


 send_mail(msg,"Thank-You for using our Website ,Mail us if you have any Problem in Our Website.Thank-You Once again" ,
                    settings.EMAIL_HOST_USER,[emailto,],fail_silently=False,)
  

Я не могу отправить письмо, показывающее, timeout error даже я пытался

 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

  

Я не могу отправить почту, вместо этого я печатаюсь в окне консоли

 [11/Sep/2020 23:07:49] "POST / HTTP/1.1" 200 3502
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Hello User
From: tamilan0tamill@gmail.com
To: bahubali@gmail.com
Date: Fri, 11 Sep 2020 17:39:50 -0000
Message-ID: <159984599099.7876.4877994479538514933@UNIVERSE>

Thank-You for using our Website ,Mail us if you have any Problem in Our Website.
  

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

1. Я полагаю, вы не намеренно писали EMAIT_PORT ?

2. Что такое send_mail ?

3. Безусловно, большинство людей, испытывающих проблемы с отправкой почты на SO, используют Gmail. Возможно, вы захотите попробовать любого другого провайдера.

4. Серверная часть консоли предназначена для тестирования, вам нужен сервер SMTP docs.djangoproject.com/en/3.1/topics/email/#smtp-backend @mkrieger1 Специфичная для Django функция отправки почты docs.djangoproject.com/en/3.1/topics/email/#send-mail

Ответ №1:

Убедитесь, что вы удалили эту строку в своих настройках:

 EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
  

Убедившись, что EMAIL_BACKEND установлено значение:

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
  

Вам также нужно будет зайти в настройки своей учетной записи Google и включить Access for less secure apps .
Вы можете найти шаги по этому вопросу здесь: https://support.google.com/mail/answer/7126229?visit_id=637354451790607458-1295615873amp;rd=2#cantsignin