在Django中设置SendGrid

时间:2019-06-10 09:40:04

标签: python django sendgrid

我无法使用SendGrid通过Django发送电子邮件。

我已经配置了我的SendGrid帐户并创建了API密钥并配置了我的Django设置文件。各种在线教程显示了不同的方法。没有人为我工作。这是我的具体问题:

  1. 特定的问题是我是否需要点子安装sendgrid。

  2. 特定的问题是,我是否应该能够通过进入python编辑器并输入...来成功测试发送电子邮件?

  
    

从django.core.mail导入send_mail

         

send_mail(“在此处主题”,“这里是邮件。”,“ from@example.com”,['to@example.com”,fail_silently = False)

  

以上结果在python编辑器中导致“ 1”,但未发送电子邮件。

  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

0 个答案:

没有答案