既然 Microsoft 已禁用 SMTP 身份验证,我如何使用 Python 通过 Outlook 发送电子邮件?

问题描述 投票:0回答:1

在过去几周内,Microsoft 禁用了个人(免费)Outlook 的 SMTP 身份验证。 我的简单脚本不再使用 smtplib 和电子邮件库通过我的 Outlook 帐户将电子邮件发送到另一个帐户。

是否有我不知道的 STMP 替代方案可以满足 Outlook 的新安全要求?

这是曾经有效的登录名:

    # set up the SMTP server
    s = smtplib.SMTP(host=SMTP_HOST, port=SMTP_PORT)
    s.starttls()

    try:
        s.login(SMTP_USER, SMTP_PASSWORD)
    except smtplib.SMTPAuthenticationError:
        print("Failed logging in")
        return False

我已经多次尝试使用 SMTP 进行身份验证,但它不再起作用。 Microsoft 的一封电子邮件对此进行了描述,称他们正在禁用 SMTP。

感谢您的宝贵时间!

这与这个问题不同,因为这与公司帐户无关,因此无法在设置中启用。

python-3.x outlook smtplib mimemultipart
1个回答
0
投票

不幸的是,除了设置您自己的 SMTP 服务器之外,没有好的简单答案。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.