首先,我是一个新生的Outlook插件的开发,最近,我读了MSDN或其他教程一些学习材料,第一件事情让我困惑的,如果我想找到像从收件箱中某个约会或会议请求 ,我应该首先使用Application.GetNameSpace(“MAPI”)
获得NameSpace
,而不是得到某种状物体的Folder
或Appointment
收藏等。
我不明白的Outlook 2007的外接发展的数据存储访问模式。 我希望有人能帮助我更好地理解Outlook 2007中的数据存储访问。
首先,我是一个新生的Outlook插件的开发,最近,我读了MSDN或其他教程一些学习材料,第一件事情让我困惑的,如果我想找到像从收件箱中某个约会或会议请求 ,我应该首先使用Application.GetNameSpace(“MAPI”)
获得NameSpace
,而不是得到某种状物体的Folder
或Appointment
收藏等。
我不明白的Outlook 2007的外接发展的数据存储访问模式。 我希望有人能帮助我更好地理解Outlook 2007中的数据存储访问。
一个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;