如何解决此错误 MAPI_E_FAILONEPROVIDER 使用兑换时
本文关键字:FAILONEPROVIDER MAPI 何解决 解决 错误 | 更新日期: 2023-09-27 18:37:25
嗨,我有一个奇怪的问题,无法找出根本原因。我们使用 Redemption 构建和部署我们的应用程序,事情运行良好,但突然间 UAT 服务器上的安装停止工作。但在生产中工作也是如此(感谢上帝)。
我们的应用程序是基于控制台的,并使用 .NET 3.5 编写,它并没有完全关闭,它正在工作,但是当我们尝试通过调度程序任务运行相同的应用程序时,它不起作用,但是当我们双击 exe 文件时,它工作正常,成功连接到 Exchange 读取并根据我们的业务逻辑下载文件,但当我们尝试在调度程序任务下运行时不会执行。
以下是小错误信息可能对您有所帮助。
2012-06-15 16:05:06,724 电子邮件进程程序 - 消息 = 错误 IMAPISession::OpenMsgStore: MAPI_E_FAILONEPROVIDER ulVersion: 0 错误: Microsoft 更换不可用。 要么有网络 问题或 Exchange 计算机已关闭以进行维护。元件: Microsoft交换信息存储 ulLowLevel错误: 2147746069 上下文:1318
请建议
编辑 1:更多信息 Windows 2008 服务器,名为 SpecialTasksUser 的用户在服务器上配置为登录并具有管理员权限。Outlook已安装,配置文件配置为不同的用户名OutlookSpecialUser,当我们使用SpecialTasksUser用户登录并启动Outlook时,它会加载并显示收件箱和私人文件夹...目前为止,一切都好。
我们创建了计划任务并配置为在用户名 SpecialTasksUser 下运行,因为该用户具有管理员权限,这是它给出错误的地方。另一方面,当我们转到安装目录并双击 *.exe 文件时,应用程序可以正常工作,赎回成功读取电子邮件并执行它应该做的事情......请帮忙我希望这些信息会有所帮助.....
很可能您使用了错误的进程父标识 - 默认情况下,调度程序在其自己的帐户下运行。请确保指定正确的 Windows 帐户。