Outlook 2FA 的 SMTP 中继配置以从 python 脚本发送邮件

Bid*_*pta 7 smtp smtplib python-3.x office365

我正在尝试编写一个 python 脚本,该脚本将从具有 2 因素身份验证的 Office 365 帐户发送邮件。对于 smtp.office365.com,587,由于 2FA,它不起作用。

主机 = yourdomain-com.mail.protection.outlook.com 端口 = 25 应按照以下链接使用

https://docs.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-办公室-3

但我无法配置链接中提到的设置,因为我收到以下错误

您无权访问此页面或执行此操作。关闭支持信息关联 ID:sea#4d1521bd-d123-488f-9a37-fbf34425f13b 错误代码:0

有没有其他方法可以从具有 2 因素身份验证的 Office 365 帐户登录和发送邮件?