[英]fetch invited contact details from outlook appointment with c#
我使用C#应用程序开发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;
如果有人需要更多描述,请询问
最简单的方法是从联系人项中获取它们。 通过查找( MSDN )通过搜索来检索联系人:
string filter =
"[EMail1Address] = " + address +
" OR [EMail2Address] = " + address +
" OR [EMail3Address] = " + address;
ContactItem ci = oNS.GetDefaultFolder(olFolderContacts).Items.Find(filter);
您可以从约会中存储的收件人项目中获取地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.