【问题标题】:Check Unread mail from outlook从 Outlook 中检查未读邮件
【发布时间】:2011-05-12 09:03:18
【问题描述】:

如何从asp.net 4.0查看outlook 2007的未读邮件? 我正在使用 Express 版本,并且添加了 Microsoft Office 对象库 12 的参考。我不确定应该编写什么代码才能从 Outlook 中查看 uread 邮件。 有什么帮助吗?

编辑 1

我在 stackoverflow Get unread Mails from Outlook 上遇到了重复的问题

但我在运行应用程序时遇到错误 [运行时错误]:

System.IO.FileNotFoundException: Could not load file or assembly 'Office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

【问题讨论】:

    标签: asp.net outlook-2007


    【解决方案1】:

    试试下面的代码怎么样

    使用 Outlook = Microsoft.Office.Interop.Outlook; //您需要添加 Microsoft Office 11.0 对象库才能使用它。我的是第 11 版,您可能有更旧或更高的版本。

    Outlook.Application outlook = new Outlook.ApplicationClass();
                    Outlook.NameSpace ns = outlook.GetNamespace("Mapi");
    
                    object _missing = Type.Missing;
                    ns.Logon(_missing, _missing, false, true);
    
    
                    Outlook.MAPIFolder inbox = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
    
                    int unread = inbox.UnReadItemCount;
    
                    foreach (Outlook.MailItem mail in inbox.Items)
                    {
                        string s = mail.Subject;
                    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 2011-07-07
      • 2016-09-22
      • 2017-11-09
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      相关资源
      最近更新 更多