【问题标题】:Redemption & MAPI - MAPI_E_NOT_FOUND LogonExchangeMailbox兑换和 MAPI - MAPI_E_NOT_FOUND LogonExchangeMailbox
【发布时间】:2016-02-03 20:42:56
【问题描述】:

我在执行此操作时遇到了一些麻烦。

我在 2012 服务器上部署了一个 32 位 C# 应用程序。我有对 Interop.Redemption 的引用,它是本地副本/未嵌入,并且已在该服务器上安装了独立的 Exchange Server MAPI CDO 1.2.1。它将尝试连接的交换版本是 2010。

我收到以下错误:

Error in IMsgServiceAdmin::CreateMsgService: MAPI_E_NOT_FOUND 

在违规行:

RDOSession oRDOSession = new RDOSession();
oRDOSession.LogonExchangeMailbox("username", "mailserver.com");

从我对这个错误所做的阅读来看,mapisvc.inf 似乎出现了很多问题——我在 system32 或 Program Files 中都没有这些文件。我确实在 3 个地方有它们:

C:\Windows\WinSxS\wow64_microsoft-windows-fax-mapi_--SNIPPED--
C:\Windows\WinSxS\wow64_microsoft-windows-fax-mapi_--SNIPPED--
C:\Windows\SysWOW64

有什么想法吗?

编辑: C:\Windows\SysWOW64\mapisvc.INF 文件内容:

**[Default Services]
MSEMS=Microsoft Exchange Server

[Services]
MSEMS=Microsoft Exchange Server
MSPST MS=Outlook 97-2002 Personal Folders File (.pst)

[MSEMS]
PR_DISPLAY_NAME=Microsoft Exchange Server
Sections=MSEMS_MSMail_Section
PR_SERVICE_DLL_NAME=emsui.dll
PR_SERVICE_ENTRY_NAME=EMSCfg
PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY
WIZARD_ENTRY_NAME=EMSWizardEntry
Providers=ems_dsa, ems_mdb_public, ems_mdb_private
PR_SERVICE_SUPPORT_FILES=emsui.dll, emsabp.dll, emsmdb.dll**

【问题讨论】:

  • 您是否尝试过卸载并重新安装 MAPI 系统?
  • 嗨,德米特里,我做到了。使用此安装:microsoft.com/en-us/download/details.aspx?id=39045
  • mapisvc.inf文件是否有MSEMS服务的入口?
  • 哪个文件是正确的?有 3 个,它们看起来都一样:
  • 拥有MSEMS的那一款就是正确的那一款。尝试重命名坏的,这样它们就不能被 MAPI 拾取。

标签: mapi outlook-redemption


【解决方案1】:

删除或重命名不包含 MSEMS 服务的 mapisvc.inf 文件。

【讨论】:

  • 完美 - 根据 cmets,我不确定为什么或如何创建这些文件,但删除/重命名它们似乎足够安全。
猜你喜欢
  • 2021-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
相关资源
最近更新 更多