如何发送电子邮件Django

时间:2019-09-24 16:24:35

标签: django smtp office365

以前,我使用SendGrid通过Django的rbindlist(list(temp,data), fill=TRUE, use.names=TRUE) 后端提供电子邮件,效果很好。但是,现在我希望我的项目使用Microsoft Exchange。当我在SMTP中更新SMTP的配置时,提交了一些要通过电子邮件发送的表单后,尝试访问服务器时页面超时:settings.py

settings.py

TimeoutError: [Errno 60] Operation timed out

views.py

# E-Mail

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.microsoft365.com'
EMAIL_HOST_USER = 'username@domain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = True
EMAIL_PORT = 587

1 个答案:

答案 0 :(得分:0)

当我为特定的邮件服务器使用正确的SMTP端口(25、465、587)时,我解决了问题。

settings.py

EMAIL_PORT = 25