fetch邀请的联系方式来自outlook预约c#
问题描述:
我用C#开发VB.net 2008的应用程序,用于从outlook 2003中获取预约项目。 我需要显示与他们联系的手机号码,这些联系人存储在outlook联系人 有关日历中的任命。fetch邀请的联系方式来自outlook预约c#
int i = 0;
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("MAPI");
oNS.Logon(Type.Missing, Type.Missing, false, true);
Outlook.MAPIFolder Ocalender = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
Outlook.Items oItems = Ocalender.Items ;
int iNumContacts = oItems.Count;
Outlook.AppointmentItem c = (Outlook.AppointmentItem)(oItems[1]);
string sub = c.Subject;
string body = c.Body;
如果有人需要更多这方面的描述,恳请
答
最简单的方法是只从联系人项目抓住他们。 由他们通过查找(MSDN)搜索检索联系人:
string filter =
"[EMail1Address] = " + address +
" OR [EMail2Address] = " + address +
" OR [EMail3Address] = " + address;
ContactItem ci = oNS.GetDefaultFolder(olFolderContacts).Items.Find(filter);
您可以从存储与预约收件人项目获得的地址。
您是否需要支持多个地址簿和全球地址列表,或者只需要默认地址簿? – 2009-10-12 08:33:45