我正在使用“赎回”来处理outlook 2003。我想访问sharedMailBox上的文件夹,但代码失败:
RDOSession session = new RDOSession();
session.LogonExchangeMailbox(Constants.UserName,Constants.ExchangeServerName);
RDOStore store = session.Stores.GetSharedMailbox(Constants.MailBoxName);
RDOFolder folder = store.GetDefaultFolder(rdoDefaultFolders.olFolderInbox);当我尝试获取RDOStore对象时,我得到“无法解析GAL:邮箱- MTS SH支持”。
我以前用过这段代码:
RDOSession session = new RDOSession();
session.Logon();
RDOFolder InboxFolder = rSession.GetFolderFromPath(System.IO.Path.Combine(Constants.MailBoxName, Constants.InboxFolder));它正常工作,但在几个小时后,当尝试创建RDOFolder时失败,并出现错误"Error in IMAPISession::OpenMsgStore: MAPI_E_FAILONEPROVIDER“。
那么访问sharedMailbox文件夹的正确方式是什么呢?
发布于 2012-07-31 16:40:23
哦..。问题已解决。所有内容都在.GetSharedMailBox参数中。我以为它是邮箱名称( SharedMailBox -示例邮箱)。实际上,这是邮箱的地址。也许它会对某些人有用!
https://stackoverflow.com/questions/11688096
复制相似问题