【问题标题】:How can I access to outlook folders which have MS Exchange Account如何访问具有 MS Exchange 帐户的 Outlook 文件夹
【发布时间】:2012-06-08 12:44:12
【问题描述】:

我编写了以下代码来访问 Outlook 文件夹。

MSOutlook.Application app = new MSOutlook.Application();
MSOutlook.NameSpace ns = app.GetNamespace("MAPI");
try
{
    foreach (MSOutlook.Folder folder in ns.Folders)
    {
        ...
    }
}
catch (Exception ex)
{
    ...
}

但是这段代码在ns.Folders抛出异常,这个异常意味着

RPC 服务器不可用。 (来自 HRESULT 的异常:0x800706BA)。

但是,我可以在没有交换帐户的环境中使用相同的代码获取文件夹。

如何在有 MS Exchange 帐号的环境中获取文件夹?

【问题讨论】:

    标签: outlook exchange-server-2010


    【解决方案1】:
    Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
    
            Outlook._NameSpace ns = app.GetNamespace("MAPI");
            Outlook.MAPIFolder taskFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderTasks);
    
            foreach (Microsoft.Office.Interop.Outlook.Folder folder in ns.Folders)
                {
                    System.Diagnostics.Debug.WriteLine("Folder ----"+folder.Name.ToString());
                }
    

    这对我来说很好..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 2010-12-08
      • 2018-10-27
      • 2018-03-10
      • 2014-02-06
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多