我正在嘗試創建一個訪問Outlook電子郵件詳細信息的獨立應用程序。特別是MailItem的主題,發件人和正文。Outlook安全,interop NET參考?
我不能爲我的生活弄清楚爲什麼有時Outlook會提示用戶允許訪問(例如,獲取「一個程序試圖訪問電子郵件地址信息....允許訪問x分鐘信息框),有時候不是。這種不規則是跨越了幾個星期的不同嘗試,所以我想這可能與我正在添加的對象或對象有所不同?
我已經安裝了Microsoft Office 2010互操作程序集和添加Microsoft參考.Office.Interop.Outlook版本14.0.0.0
這是一個非常基本的代碼片斷,它會導致dia glog:
using System; <br/>
using System.Collections.Generic; <br/>
using System.Linq; <br/>
using System.Text; <br/>
using Microsoft.Office.Interop.Outlook; <br/>
namespace OutlookTest
{
class Program
{
static void Main(string[] args)
{
Microsoft.Office.Interop.Outlook.Application olApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace olNS = olApp.GetNamespace("MAPI");
MAPIFolder oFolder = olNS.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
foreach (object item in oFolder.Items)
{
if (item is MailItem)
{
MailItem i = (MailItem)item;
Console.WriteLine("{0}", i.Body);
}
}
Console.ReadLine();
}
}
}
我在這裏做錯了什麼?
可能感興趣:http://msdn.microsoft.com/en-us/library/1thd35d7.aspx – Fionnuala 2012-08-09 22:28:19