Настройка SendGrid в Django - PullRequest
0 голосов
/ 10 июня 2019

Я не могу отправлять электронные письма через Django, используя SendGrid.

Я настроил свою учетную запись SendGrid, создал ключ API и настроил мои файлы настроек Django. Различные онлайн-уроки показывают разные методы. Никто не работал на меня. Вот мои конкретные вопросы:

  1. конкретный вопрос, нужно ли мне установить pip sendgrid.

  2. конкретный вопрос, должен ли я быть в состоянии успешно проверить отправку электронной почты, зайдя в редактор python и введя ...

из django.core.mail import send_mail

send_mail ('Тема здесь', 'Вот сообщение.', 'From@example.com', ['to@example.com'], fail_silently = False)

Выше приведено «1» в редакторе python, но письмо не доставлено.

  1. Должна ли панель мониторинга SendGrid показывать новый «Запрос» при успешной отправке сообщения? Шахта показывает 1 и не изменилась.

Вот мой Django settings.py

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

SENDGRID_API_KEY = get_env_variable('SEND_GRID_API_KEY')

EMAIL_HOST = 'smtp.sendgrid.net'

EMAIL_HOST_USER = 'apikey'

EMAIL_HOST_PASSWORD = SENDGRID_API_KEY

EMAIL_PORT = 587

EMAIL_USE_TLS = True
...