我的应用程序与独立的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)
答案 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
。