Я новичок в использовании Exchange EWS, и мне не удалось найти упоминания об этом в документации или в Интернете.
Я подключаюсь к своему серверу Exchange 2007 и получаю список календарных встреч для данной учетной записи с помощью PHP SoapClient. Это работает и извлекает все собрания как объекты CalendarItem, которые затем я могу использовать в моем сценарии PHP.
Однако мне действительно нужно знать, кто согласился присутствовать на собраниях. Я так понимаю, что свойство DisplayTo объекта CalendarItem сообщает нам, кто был приглашен, но наверняка некоторые из них могли отклонить предложение. Итак, если я хочу знать, кто на самом деле будет там, как я могу получить эту информацию?
Это может показаться полезной информацией, которую нужно сделать доступной (например, для планирования питания или чего-то еще), поэтому маловероятно, что она не будет раскрыта через веб-службу, но я не могу найти, как найти эту информацию.
Кто-нибудь может помочь?
изменить: просто чтобы уточнить, что возвращается веб-службой Exchange 2007, это то, что служба возвращает для каждой встречи:
[0] => stdClass Object
(
[ItemId] => stdClass Object
(
[Id] => AAAQAHN0ZXBld0BNQkEuYWMud
[ChangeKey] => DwAAABYA
)
[ParentFolderId] => stdClass Object
(
[Id] => AQAQAHN0ZXBld0BNQkEuYWM
[ChangeKey] => AQ
)
[ItemClass] => IPM.Appointment.Occurrence
[Subject] => IT Meeting
[Sensitivity] => Normal
[DateTimeReceived] => 2013-09-11T13:06:27Z
[Size] => 6724
[Importance] => Normal
[IsSubmitted] =>
[IsDraft] =>
[IsFromMe] =>
[IsResend] =>
[IsUnmodified] =>
[DateTimeSent] => 2013-09-11T13:06:27Z
[DateTimeCreated] => 2013-09-11T13:06:27Z
[ReminderDueBy] => 2014-08-04T10:30:00Z
[ReminderIsSet] => 1
[ReminderMinutesBeforeStart] => 15
[DisplayCc] =>
[DisplayTo] => Bob, Frank, Tim, Alf, Juanita
[HasAttachments] =>
[Culture] => en-US
[Start] => 2014-06-02T10:30:00Z
[End] => 2014-06-02T12:00:00Z
[IsAllDayEvent] =>
[LegacyFreeBusyStatus] => Busy
[Location] => Meeting Room
[IsMeeting] => 1
[IsRecurring] => 1
[MeetingRequestWasSent] =>
[IsResponseRequested] => 1
[CalendarItemType] => Occurrence
[MyResponseType] => Accept
[Organizer] => stdClass Object
(
[Mailbox] => stdClass Object
(
[Name] => Bob
)
)
[Duration] => PT1H30M
[TimeZone] => (UTC) Dublin, Edinburgh, Lisbon, London
[AppointmentReplyTime] => 2013-09-11T13:07:00Z
[AppointmentSequenceNumber] => 0
[AppointmentState] => 3
[ConferenceType] => 0
[AllowNewTimeProposal] => 1
[NetShowUrl] =>
)