尝试通过Django发送电子邮件时“身份验证失败”

时间:2020-09-27 01:41:15

标签: django outlook smtp django-email

我一直试图通过Django使用Outlook电子邮件发送电子邮件,但收到各种错误消息,包括

(535, b'5.7.3 Authentication unsuccessful [SYBPR01CA0102.ausprd01.prod.outlook.com]')

显然,我需要允许SMTP AUTH,但由于我在浏览器中使用Outlook且未下载它,所以找不到执行该操作的方法(它会不断要求我为此付费,但我宁愿不要这样做除非需要,否则我真的看不到需要这个小项目。但是我确实为电子邮件付费。

我还阅读到Outlook不支持smpt:Outlook 365 OAuth 535 5.7.3 Authentication unsuccessful

我在Django中的设置是:

DEFAULT_FROM_EMAIL = '###@###.###'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp-mail.outlook.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = '###@###.###'
EMAIL_HOST_PASSWORD = '########'

我的问题是我可以通过Django发送Outlook电子邮件吗?如果是这样,我在做什么错了?

谢谢。