【发布时间】:2014-07-18 11:01:24
【问题描述】:
我是使用 Exchange EWS 的新手,无法在文档或在线找到任何对此的参考。
我正在连接到我的 Exchange 2007 服务器并使用 PHP SoapClient 检索给定帐户的日历会议列表。这是有效的,正在检索所有会议作为 CalendarItem 对象,然后我可以在我的 PHP 脚本中使用。
但是,我真正需要的是知道谁接受参加会议。我收集到 CalendarItem 对象的 DisplayTo 属性告诉我们谁被邀请了,但肯定有些人可能拒绝了。那么,如果我想知道谁会实际到场,我该如何获得这些信息?
这似乎是提供有用的信息(例如计划餐饮或其他),因此它似乎不太可能不会通过网络服务公开,但我不知道如何发现这些信息。
谁能帮忙?
编辑:只是为了澄清 Exchange 2007 Web 服务返回的内容,这是该服务为每次会议返回的内容:
[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] =>
)
【问题讨论】:
标签: php exchangewebservices exchange-server-2007