我们有Exchange Server 2007邮箱。有windows服务使用MAPI协议从邮箱中提取邮件。
邮箱将迁移到Exchange Server 2013.Windows服务已开始报告Mapi登录失败等问题。
在与消息传递团队核实时,他们已告知Exchange Server 2013不再支持MAPI。
如果您能提前告知,如果您之前遇到过这个问题,那就太棒了。
答案 0 :(得分:0)
您可能不得不切换到使用IMAP或EWS与您的交换箱通信。
另外,我found this snippet:
所有MAPI流量都是基于RPC的。从历史上看,Outlook客户端已经拥有 可用于RPC流量的两种传输方法:RPC over TCP, 和RPC over HTTP(又名Outlook Anywhere)。在Exchange 2013中,我们删除了 RPC over TCP选项,将RPC作为唯一的RPC 连通方式。这并不意味着不再支持RPC。在 事实上,它仍然被使用(例如,我们仍然进行MAPI / RPC调用),我们只是 将它们封装在HTTP数据包中。
因此,如果使用HTTP,您的旧基于MAPI的代码仍可正常工作。不确定这会带来什么,但如果它能为您节省转换到不同协议的麻烦(阅读:服务器配置而不是代码更改),那么研究时间可能是值得的。
最后一点:请查看讨论基于HTTP的MAPI的this MSDN page。
答案 1 :(得分:0)
Exchange 2013仅支持ROH(RPC-over-HTTP)连接。您需要创建一个使用ROH的配置文件 - 请参阅http://blogs.msdn.com/b/dvespa/archive/2014/01/16/create-outlook-profile-exchange-2013.aspx和http://blogs.msdn.com/b/dvespa/archive/2014/01/16/create-outlook-profile-exchange-2013.aspx