【问题标题】:Outlook information from selected contactitem来自所选联系人项目的 Outlook 信息
【发布时间】:2012-07-29 04:32:58
【问题描述】:

我正在尝试在 Outlook 2010 中获取所选 ContactItem 的信息。例如:“姓名、公司名称、地址”等。pp。

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

【问题讨论】:

  • 我已经尝试通过“Outlook.Explorer”从联系人那里获取信息,......但是在尝试这个时我没有做对。因此,我需要有关如何处理所选项目的帮助

标签: c# winforms outlook selecteditem contactitem


【解决方案1】:

这是一个示例,它应该为您提供来自 Explorer.SelectionContactItem 引用。然后,您可以从当前活动选择中访问所有 ContactItem 属性。如果您想支持选择多个ContactItems,则必须稍微更改行为。

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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多