【问题标题】:Connecting Outlook 2010 Public Folders连接 Outlook 2010 公用文件夹
【发布时间】:2014-11-06 22:54:51
【问题描述】:

我正在尝试使用 C# (Visual Studio 2010) 连接到 Outlook 2010 中的公用文件夹。 我从Microsoft Website 复制了以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Outlook = Microsoft.Office.Interop.Outlook;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // TODO: Add code here to start the application.
            Outlook._Application olApp = new Outlook.ApplicationClass();
            Outlook._NameSpace olNS = olApp.GetNamespace("MAPI"); Outlook._Folders oFolders;
            oFolders = olNS.Folders;
            Outlook.MAPIFolder oPublicFolder = oFolders["Public Folders"];
            oFolders = oPublicFolder.Folders;
            Outlook.MAPIFolder oAllPFolder = oFolders["All Public Folders"];
            oFolders = oAllPFolder.Folders;
            Outlook.MAPIFolder oMyFolder = oFolders["My Public Folder"];
            Console.Write(oMyFolder.Name);
        }
    }
}

我的问题是“ApplicationClass”被红线了,我不知道我忘记了什么或做错了什么。 这是带有错误消息的screenshot

【问题讨论】:

    标签: c# visual-studio-2010 outlook public-folders


    【解决方案1】:

    你需要使用接口

    Microsoft.Office.Interop.Outlook.Application outlook = new Microsoft.Office.Interop.Outlook.Application()
    

    或禁用嵌入此程序集的互操作类型(参考 -> Microsoft.Office.Interop.Outlook(右键单击)-> 属性 -> 将“嵌入互操作类型”设置为 False)

    【讨论】:

      【解决方案2】:

      换行

      Outlook._Application olApp = new Outlook.ApplicationClass();
      

      Outlook._Application olApp = new Outlook._Application();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-12
        • 2014-05-03
        • 1970-01-01
        • 1970-01-01
        • 2019-08-07
        • 1970-01-01
        • 2012-05-13
        • 1970-01-01
        相关资源
        最近更新 更多