在过去几周内,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。
感谢您的宝贵时间!
这与这个问题不同,因为这与公司帐户无关,因此无法在设置中启用。
不幸的是,除了设置您自己的 SMTP 服务器之外,没有好的简单答案。