-->

如何理解Outlook 2007中的数据存储的命名空间(How to understand Name

2019-09-21 04:52发布

首先,我是一个新生的Outlook插件的开发,最近,我读了MSDN或其他教程一些学习材料,第一件事情让我困惑的,如果我想找到像从收件箱中某个约会会议请求 ,我应该首先使用Application.GetNameSpace(“MAPI”)获得NameSpace ,而不是得到某种状物体的FolderAppointment收藏等。

我不明白的Outlook 2007的外接发展的数据存储访问模式。 我希望有人能帮助我更好地理解Outlook 2007中的数据存储访问。

Answer 1:

一个MAPI会话需要与Outlook数据存储交互。 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;


文章来源: How to understand Namespace of outlook 2007 data store