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;
}
上一篇:如何使用Selenium WebDriver和Python获取选定的选项?


下一篇:java – 无法在ListView上的自定义ArrayAdapter中获取Selected Item Index