Информация Outlook из выбранного элемента контакта

Я пытаюсь получить информацию о выбранном элементе контакта в Outlook 2010. Такие данные, как: «Имя, название компании, адрес» и т. д. стр.

Мне нужно, чтобы эта информация была загружена в мою WinForm и отображалась как ТЕКСТ в паре меток в форме. Wordprocess выглядит следующим образом: щелкните правой кнопкой мыши нужный контакт в Outlook> щелкните созданное мной ContextMenu (AddIn).


person Bi0logiCaL    schedule 31.07.2012    source источник
comment
что вы пробовали?   -  person SliverNinja - MSFT    schedule 31.07.2012
comment
Я пытался получить информацию от контакта через Outlook.Explorer ,... но я не понимаю, когда пытаюсь это сделать. Следовательно, мне нужна помощь в том, как обратиться к выбранному элементу   -  person Bi0logiCaL    schedule 01.08.2012


Ответы (1)


Вот пример, который должен дать вам ContactItem< /a> ссылка из Explorer.Selection. Затем вы можете получить доступ ко всем свойствам 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;
}
person SliverNinja - MSFT    schedule 01.08.2012