MAPI_E_NETWORK_ERROR(未登录)赎回(使用Outlook而不是MAPI独立版)

时间:2016-02-08 11:46:23

标签: outlook-redemption

我的应用程序与独立的MAPI(1.2.1 CDO)一起工作正常但是在删除它并安装Outlook之后,我无法使其正常工作。

我得到一个MAPI_E_NETWORK_ERROR,当我抓住并返回捕获的异常消息时,会出现

System.Runtime.InteropServices.COMException: Not logged on. Please log on first

我是否必须做任何不同的事情来使用Outlook安装?这样做是在做

时引发的
LogonExchangeMailbox(username, exserver)

3 个答案:

答案 0 :(得分:0)

MAPI_E_NETWORK_ERROR是网络访问错误。防火墙是否在该计算机上处​​于活您的应用是否已添加到排除列表中?

答案 1 :(得分:0)

它也可能是交换服务器的名称不正确。我遇到了这个问题,因为旧的Exchange服务器已经退役,而不是EXHANGE.ad。{company} .com它只更改为新的服务器名称,例如EXCHANGEABC12。

答案 2 :(得分:0)

还要记住LogonExchangeMailbox使用普通的旧RPC协议进行连接。如果要通过RPC-over-HTTP连接到Exchange 2013/2016,则需要使用LogonHostedExchangeMailbox