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

RDOOutOfOfficeAssistant对象在Outlook 365中无法正常工作的问题求助

问题解决思路

1. 凭据相关疑问

不需要手动填入当前登录用户的凭据。Redemption默认会尝试复用Outlook当前会话的身份信息,但Office 365环境依赖现代身份验证,旧版Redemption可能无法自动获取OAuth令牌,这才是401错误的核心原因,而非缺少手动添加的凭据。

2. 修复401 EWS错误的步骤

  • 升级Redemption版本:确保使用最新版Redemption,它对Office 365的现代身份验证支持更完善,能自动拾取Outlook的OAuth令牌访问EWS。
  • 显式启用EWS模式:在初始化RDOSession时,绑定Outlook现有会话并开启EWS模式,避免从头建立无身份信息的新连接:
    Dim session As New Redemption.RDOSession
    ' 绑定到当前Outlook会话,复用现有身份验证信息
    session.MAPIOBJECT = Outlook.Application.Session.MAPIOBJECT
    session.UseEWS = True
    
    Dim oofAssistant As Redemption.RDOOutOfOfficeAssistant = session.Stores.DefaultStore.OutOfOfficeAssistant
    ' 执行OOF设置逻辑:StartTime、OutOfOfficeTextInternal等
    
  • 验证租户权限:确认Exchange租户已启用EWS(可通过Exchange管理中心检查),且当前用户未被租户的条件访问策略限制EWS访问。

3. 批量部署方案

  • 统一打包推送:使用Office部署工具(ODT)或组策略(GPO)分发插件,同时将最新版Redemption的运行时文件(如Redemption.dll)包含在安装包中,确保所有用户使用相同版本的Redemption。
  • 无需逐个配置凭据:所有用户只需正常登录Outlook到Office 365,Redemption会自动复用当前会话的身份验证信息,不需要手动配置任何凭据。
  • 先测试再全量推送:先在小范围测试用户的Office 365环境验证插件功能,确认EWS访问正常后再全量部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:15:48