4

首先,我是outlook插件开发的新手,最近我从MSDN或其他教程中阅读了一些学习资料,首先让我感到困惑的是,如果我想从收件箱中找到某个约会会议请求之类的东西,我应该首先用于Application.GetNameSpace(“MAPI”)获取 aNameSpace而不是获取某种对象,例如FolderAppointmentCollections 等。

我不了解加载项开发中 Outlook 2007 的数据存储访问模式。我希望有人可以帮助我更好地了解 Outlook 2007 的数据存储访问。

4

1 回答 1

3

与 Outlook 数据存储交互需要MAPI会话。Application.Session可与 互换Application.GetNamespace("MAPI")。您可以将会话视为与 Outlook 数据存储的连接。

要检索约会,您可以使用Namespace.GetDefaultFolder.

Outlook.Folder appointmentStore = Globals.ThisAddIn.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar) as Outlook.Folder;
string apptSubject = string.Empty;
foreach (Outlook.AppointmentItem appt in appointments.Items.OfType<Outlook.AppointmentItem>())
  apptSubject = appt.Subject;
于 2012-08-14T17:47:32.947 回答