我使用C#Application开发VB.net 2008,用于outlook 2003中的获取预约项目。 我需要显示与手机号码的联系,这些号码存储在Outlook联系人中 与日历中的约会有关。
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;
如果有人需要更多关于此的说明,请提出
答案 0 :(得分:0)
最简单的方法是从联系人项目中获取它们。 通过查找(MSDN):
搜索联系人string filter =
"[EMail1Address] = " + address +
" OR [EMail2Address] = " + address +
" OR [EMail3Address] = " + address;
ContactItem ci = oNS.GetDefaultFolder(olFolderContacts).Items.Find(filter);
您可以从约会中存储的收件人项目中获取地址。