使用 MFCMAPI 和 MAPICDO 创建 Exchange 2013 的 MAPI 配置文件

Create MAPI profile for Exchange 2013 using MFCMAPI & MAPICDO

我post正在写这篇文章,希望它能对其他人有所帮助。

我们一直在尝试在 Windows 2008 R2 服务器上创建 MAPI 电子邮件配置文件以连接到 Exchange 2013。

大多数 post 和 link 会将您带到 MFCMAPI 的主页,这是一个很好的资源。我们按照说明进行操作,但在尝试连接时不断收到以下错误:

Error:
Code: MAPI_E_LOGON_FAILED == 0x80040111
Function CallOpenMsgStore( lpMAPISession, (ULONG_PTR)m_hWnd, lpEntryID, ulFlags, (LPMDB*)lppMAPIProp)
File MainDlg.cpp
Line 435

我们发现我们没有最新版本的 mapicdo。这是出于两个原因。

  1. mfcmapi 博客上的 link 指向旧版本(现已修复)
  2. Google 搜索 mapicdo 会将您带到 2013 年 5 月的更新。

但是还有另一个日期为2014 年 3 月 的版本,它在 Exchange 2013 之后发布。令人讨厌的是,两个 ms 页面都声称它们是 1.2 版。 1.在描述中查找 2014 年 3 月。

以下link 为 2014 年 3 月版本。

https://www.microsoft.com/en-us/download/details.aspx?id=42040

我会添加更多内容 post 以便它可以用作资源。

一路上我学到了什么: MAPI 在 Exchange 2013 之后将不再受支持,并且在 2013 年实际上也不是 100% 受支持。现代替代方案是 EWS。

因此,以问题的形式提出:如何创建 mapi 配置文件以连接到 Exchange 2013?

首先你下载最新的mapicdo。在撰写本文时 (2015-10-13) 最后一次更新是 2014 年 3 月:

https://www.microsoft.com/en-us/download/details.aspx?id=42040

那你下载mfcmapi

https://mfcmapi.codeplex.com

然后您按照有关如何为 exchange 2013 配置 mapi 的说明进行操作

http://blogs.msdn.com/b/dvespa/archive/2013/05/21/how-to-mfcmapi-create-mapi-profile-exchange-2013.aspx

编辑:David V 的博客现在指向最新版本的 mapicdo。