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

Odoo V13无法登录Microsoft 365/Outlook,邮件导入工单功能故障求助

Odoo V13 无法连接Microsoft 365/Outlook邮箱的解决方案

核心原因分析

微软已逐步淘汰基本认证(Basic Auth),这是Odoo V13默认用于连接Outlook邮箱的认证方式。如果你的租户已禁用基本认证,就会出现登录失败的问题。以下是针对性解决方案:


解决方案1:配置OAuth 2.0认证(长期有效方案)

这是微软推荐的替代方案,步骤如下:

  1. 在Azure AD注册应用
    • 登录Azure门户,进入Azure Active Directory>应用注册>新注册
    • 填写应用名称,选择"任何组织目录中的账户",重定向URL填写https://你的Odoo域名/mail/callback(HTTP协议也可,但推荐HTTPS)
    • 注册后,记录客户端ID和客户端密钥(在"证书和密码"中生成新密码)
  2. 添加应用权限
    • 在应用的"API权限"中,添加Microsoft Graph权限:
      • IMAP.AccessAsUser.All(Delegated权限)
      • SMTP.Send(Delegated权限)
      • offline_access(Delegated权限)
    • 点击"授予管理员同意",完成权限配置
  3. 在Odoo中配置OAuth邮箱
    • 进入Odoo的设置>技术>邮件>邮箱账户,编辑或新建Microsoft 365账户
    • 认证方式选择"OAuth",填入客户端ID、客户端密钥,IMAP服务器填outlook.office365.com,端口993(SSL);SMTP服务器填smtp.office365.com,端口587(TLS)
    • 点击"授权",跳转至微软登录页面完成授权,测试连接

解决方案2:临时启用基本认证(仅用于测试,不推荐长期使用)

如果需要快速恢复服务,可临时开启租户的基本认证:

  • 登录Exchange Admin Center,进入设置>邮件流>连接器
  • 在"基本认证"选项中,启用POP/IMAP/SMTP的基本认证权限
  • 注意:微软会在未来完全禁用基本认证,此方案仅作为临时过渡

额外排查点

  • 查看Odoo日志文件(通常在/var/log/odoo/目录下),定位具体错误信息(比如"认证失败"或"SSL错误")
  • 确认目标邮箱是否启用了MFA:若启用MFA,基本认证必然失效,必须使用OAuth方案
  • 验证Odoo服务器网络是否能访问微软的IMAP/SMTP端口(993、587),可通过telnet outlook.office365.com 993测试连通性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:25:42