6

EWS APIで会議主催者のメールアドレスを取得したい。現在、予定アイテムのいくつかのプロパティを取得しています。取得したいプロパティを設定できると聞きました。私のコードは次のようになります。

CalendarView cview = new CalendarView(start, end);
                    cview.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties);
                    FindItemsResults<Appointment> appResults = calenFolder.FindAppointments(cview);
4

3 に答える 3

2

私は同じ問題を抱えていて、これを使用して Organizer.Address プロパティを設定することができました:

ExchangeService service = calenFolder.Service;
service.LoadPropertiesForItems(appResults, PropertySet.FirstClassProperties);
于 2015-12-09T16:13:09.550 に答える
1

質問が古いことは知っていますが、見つけたので、他の人も見つけるかもしれません。そして、解決策はこの質問より 5 年前のものです。

解決策は実際には単純で、Microsoft フォーラムにこの問題を投稿しようとするとすぐに見つかります。

http://social.msdn.microsoft.com/Forums/en-US/0403c00e-008d-4eb2-a061-45e60664573e/how-can-i-get-smtp-address-to-an-organizer-with-ews?フォーラム=exchangesvr開発

簡単な要約:

ExchangeService.FindAppointments で取得した場合、主催者フィールドには SMTP アドレスが含まれませんが、ExchangeService.BindToItems または Appointment.Bind で取得した場合は含まれます。

于 2014-09-24T12:38:15.080 に答える
-1

そのための予定アイテムには、Organizer.Address というプロパティがあります。

したがって、予定と呼ばれる予定変数がある場合、次のコードは主催者の住所を取得します

Var address = appointment.Organizer.Address;

このコードを使用してみてください

var appointments = _service.FindAppointments(WellKnownFolderName.Calendar, new CalendarView(start,end));
foreach (var appointment in appointments)
{System.Diagnose.Writeline(appointment.Organizer.Address)}
于 2012-08-06T11:17:38.237 に答える