Django 从 smtp.office365.com 发送邮件

标签 django email django-settings office365connectors

系统支持消息必须来自 smtp.office365.com 邮件帐户。

设置为:

EMAIL_USE_TLS = True
EMAIL_HOST = 'outlook-nameast4.office365.com'
EMAIL_HOST_USER = '*********'
EMAIL_HOST_PASSWORD = '*******'
EMAIL_PORT = 587

主机如:smtp.office365.com 等(这是第一个),以及其他获得的

dig smtp.office365.com

经过测试,端口 25 为:

我没有收到任何错误通知,但也没有收到消息。 整个系统与 Gmail 设置完美配合。

注意:我尝试了动态和静态 IP

最佳答案

解决方案很简单。微软对 * from 字段非常严格 - 它必须与发件人的邮件地址相同,没有任何“通知系统”等。适用于谷歌的内容 - 对微软来说不一样。如果严格查看 django 文档 - 这个问题不会出现。

关于Django 从 smtp.office365.com 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48654081/

相关文章:

validation - sailsjs : model email validation seems not to work

python - Django 中的错误设置模块

Django Admin 通过 apache 破坏了 CSS 链接,但可以在 runserver 模式下工作

apache - 使用 mod_wsgi 激活 virtualenv 后的环境变量

django - pyodbc 在 heroku 服务器上安装错误命令 "gcc"失败,退出状态 1 - Django 项目

django - 将小数字段的默认值设置为 0.00

django - 无法将 Helper 传递给模板中的 django Crispy Formset

python - 为什么 django 模型中的同一模型不能使用 2 个单独的外键

c# - 如何使用 SendGrid for C# 发送以 UTF-8 编码的文本/html 的电子邮件?

PHP/MySQL Function result in a variable, 电子邮件检查