You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下如何用Python适配Outlook邮件读取与自动化?

适配imap_tools读取Outlook邮件并解决应用密码问题

一、修改代码适配Outlook

Outlook的IMAP服务器配置与Gmail不同,只需调整以下核心参数即可复用你的现有代码:

  • IMAP服务器地址改为imap.outlook.com
  • 确保使用SSL连接(imap_tools默认支持,无需额外配置)
  • 密码使用应用密码(需先开启两步验证)

修改后的完整代码:

import datetime
from imap_tools import MailBox, AND

# 替换为你的Outlook邮箱地址(如xxx@outlook.com或xxx@live.com)
user = "your_outlook_email@outlook.com"
# 替换为后续生成的应用密码
password = "your_generated_app_password"

# 连接Outlook的IMAP服务器
my_email = MailBox("imap.outlook.com").login(user, password)

today = datetime.date.today()

# 按条件筛选邮件(可根据需求调整from_、subject等筛选参数)
list_emails = my_email.fetch(AND(from_="", date=today, subject=""))

for email in list_emails:
    print(email.text)

二、Outlook应用密码的设置步骤

Outlook(包括Outlook.com和Microsoft 365账号)的应用密码需要先开启两步验证才能创建,具体操作:

  1. 登录你的Microsoft账号主页
  2. 进入「安全」选项卡,找到「高级安全选项」
  3. 开启「两步验证」(若未开启)
  4. 返回安全页面,找到「应用密码」选项(仅开启两步验证后可见)
  5. 点击「创建新应用密码」,系统会生成一串随机密码,复制保存(此密码只会显示一次)
  6. 将生成的应用密码填入代码中的password字段即可

注意:若你的账号是企业/学校版Microsoft 365邮箱,可能需要联系管理员确认是否允许使用应用密码。

内容的提问来源于stack exchange,提问作者Igor Martins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 08:54:20