编程语言
首页 > 编程语言> > c#-来自选定联系人的Outlook信息

c#-来自选定联系人的Outlook信息

作者:互联网

我正在尝试获取Outlook 2010中所选ContactItem的信息.这些数据例如:“名称,公司名称,地址”等.

我需要将此信息加载到我的WinForm中,并在表单上的几个标签中显示为TEXT.文字处理如下:在Outlook>中右键单击希望的联系人.单击我创建的ContextMenu(AddIn).

解决方法:

这是一个示例,应该为您提供Explorer.SelectionContactItem参考.然后,您可以从当前活动选择中访问所有ContactItem属性.如果要支持选择的多个ContactItem,则必须稍作更改.

Outlook.Selection selection = Globals.ThisAddIn.Application.ActiveExplorer().Selection;
if (selection.OfType<Outlook.ContactItem>().Count() == 1) // only support single item selection
{
  Outlook.ContactItem contact = selection.OfType<Outlook.ContactItem>().FirstOrDefault();
  string name = contact.FullName;
  string company = contact.CompanyName;
  string address = contact.BusinessAddress;
}

标签:selecteditem,outlook,c,winforms,contactitem
来源: https://codeday.me/bug/20191201/2077372.html