繁体   English   中英

使用C#从Outlook约会中获取邀请的联系信息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM