'Authentication Unsuccessful' 尝试通过 Django 发送电子邮件时

'Authentication Unsuccessful' When Trying To Send Email Through Django

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

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

显然我需要允许 SMTP AUTH,但找不到如何执行此操作,因为我在浏览器中使用 Outlook 并且没有下载它(它一直要求我为此付费,但我不想这样做因为我真的不认为需要这个小项目,除非我需要)。不过我确实为电子邮件付费了。

我还了解到 Outlook 不支持 smpt:

我在 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 电子邮件吗?如果是这样,我做错了什么?

谢谢。

确保为您的租户启用了 SMTP 身份验证。参见 https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission and https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/concept-fundamentals-security-defaults

我遇到了同样的问题,我致电了 Microsoft 支持部门。他们指示我更改 Microsoft Azure 中的一些安全属性。