我正在尝试获取Outlook 2010中所选ContactItem的信息.这些数据例如:“名称,公司名称,地址”等.
我需要将此信息加载到我的WinForm中,并在表单上的几个标签中显示为TEXT.文字处理如下:在Outlook>中右键单击希望的联系人.单击我创建的ContextMenu(AddIn).
解决方法:
这是一个示例,应该为您提供Explorer.Selection
的ContactItem
参考.然后,您可以从当前活动选择中访问所有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;
}