I\'m trying to get the Out of Office settings for a given mailbox by using EWS/EWS Managed API 2.0.
The setup is the following; a single \"service account/mailbox\"
It IS possible to get the duration by using the EWS service directly. One just needs to set the start/end time of the OOF. Oops..
However, I would prefer if this was supported using the EWS Managed API so please let me know if this is possible somehow.
You can use GetUserOofSettings operation, but in order to retrieve other account's oof setting you need add a SOAP header ExchangeImpersonation. And note that
The calling account must have the ms-exch-impersonation right on the Client Access server and the ms-exch-MayImpersonate right on either the mailbox database that contains the mailbox to impersonate or the Active Directory User/Contact object.
refer to http://msdn.microsoft.com/en-us/library/aa565690(v=exchg.140).aspx