Перечисление всех встреч Outlook на определенную дату с использованием OLE и Delphi - PullRequest
2 голосов
/ 27 января 2010

Я пытался составить список встреч на определенную дату (скажем, сегодня) в теме с использованием OLE в разделе delphi. Это было неудачно до сих пор. Основной код начинается с

  try
    Outlook := GetActiveOleObject('outlook.application');
  except
    Outlook := CreateOleObject('outlook.application');
  end;

  Namespace := Outlook.GetNamespace('MAPI');
  Calendar := Namespace.GetDefaultFolder(olFolderCalendar);  // or use $000009

оттуда я попытался получить доступ к Calendar.Items, но каждый раз получаю разные результаты и не вижу повторяющихся встреч, даже когда я установил для параметра значение true.

Можно ли как-нибудь составить список встреч на определенную дату, используя Delphi 7? Код приветствуется.

Спасибо

Ответы [ 2 ]

1 голос
/ 28 января 2010
1 голос
/ 27 января 2010

Я должен был сделать это несколько лет назад, и это меня расстраивало. Гораздо проще было использовать библиотеку, которая обернула все нюансы Outlook. Я настоятельно рекомендую EasyMAPI от RapWare .

Edit: Не проверено, но я нашел пример кода (если вы прокрутите до самого конца, вы увидите текст ответов), который, как утверждает автор, работает Это может послужить отправной точкой.

...