получить приглашенные контактные данные из перспективы встречи с C # - PullRequest
0 голосов
/ 11 октября 2009

Я разрабатываю VB.net 2008 с приложением C # для получения пункта назначения из Outlook 2003. Мне нужно показать контакт с их мобильным номером, который хранится в outlook contact связанные с назначениями в календаре.

int i = 0;
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("MAPI");
oNS.Logon(Type.Missing, Type.Missing, false, true);
Outlook.MAPIFolder Ocalender = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderCalendar);
Outlook.Items oItems = Ocalender.Items ;
int iNumContacts = oItems.Count;
Outlook.AppointmentItem c = (Outlook.AppointmentItem)(oItems[1]);

string sub = c.Subject;
string body = c.Body;

Если кому-то нужно более подробное описание, просим

1 Ответ

0 голосов
/ 13 октября 2009

Самый простой способ - просто взять их с контакта. Получить контакты, выполнив их поиск с помощью команды «Найти» ( MSDN ):

string filter =
      "[EMail1Address] = " + address + 
  " OR [EMail2Address] = " + address + 
  " OR [EMail3Address] = " + address;
ContactItem ci = oNS.GetDefaultFolder(olFolderContacts).Items.Find(filter);

Вы можете получить адреса из пунктов получателя, сохраненных с назначением.

...