1

我正在使用 Redemption 来处理 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 时失败,并出现错误“IMAPISession::OpenMsgStore:MAPI_E_FAILONEPROVIDER 中的错​​误”。

那么访问 sharedMailbox 文件夹的正确方法是什么?

4

1 回答 1

0

哦。。问题解决了。一切都在 .GetSharedMailBox 参数中。我以为是 SharedMailBox 名称(邮箱 - 示例邮箱)。实际上它是邮箱的地址。也许它对某人有用!

于 2012-07-31T08:40:22.787 回答