Outlook 2003、Exchange 2010 (SP2)、および C# の EWS マネージ API についてです。Exchangeserver からすべての予定を取得しようとしていますが、これはうまくいきます。
ExchangeService service = exchangeService.Service;
CalendarFolder calendarfolder = CalendarFolder.Bind(service, WellKnownFolderName.Calendar);
ItemView view = new ItemView(calendarfolder.TotalCount);
if (calendarfolder.TotalCount > 0)
{
FindItemsResults<Item> calendarItems = service.FindItems(WellKnownFolderName.Calendar, view);
foreach (Item item in calendarItems)
{
if (item is Appointment)
{
//...do something
}
}
}
最初の行は、必要なすべての設定を含む ExchangeService を返します。
唯一の問題はこれです。予定に関連付けられた連絡先を取得できません。招待されたユーザーではなく、関連付けられた連絡先だけが本当に必要です。これを除いて、他のすべての属性が利用可能です...
誰かアイデアをください。私は何ヶ月も前からこれに取り組んでおり、Google の EWS マネージ API に関するほぼすべての記事を既に知っていると思いますが、この点では成功していません。
前もって感謝します。