Opération GetUserOofSettings
L’opération GetUserOofSettings obtient les paramètres et messages d’absence du Office d’un utilisateur de boîte aux lettres.
En-têtes SOAP
L’opération GetUserOofSettings peut utiliser les en-têtes SOAP répertoriés et décrits dans le tableau suivant.
Header | Élément | Description |
---|---|---|
Emprunt d’identité |
ExchangeImpersonation |
Identifie l’utilisateur dont l’application cliente usurpe l’identité. |
ServerVersion |
ServerVersionInfo |
Identifie la version du serveur qui a répondu à la demande. |
Utilisation de l’opération GetUserOofSettings
L’opération GetUserOofSettings permet d’accéder aux paramètres d’absence du service d’un utilisateur. Un utilisateur est identifié par son adresse de messagerie. Si le message d’absence du travail est null et qu’il est activé, aucun message d’absence du travail n’est envoyé.
Important
Si les messages d’absence du travail sont définies par MicrosoftOfficeOutlook, cette opération retourne les messages d’absence du travail au format HTML.
Exemple de requête GetUserOofSettings
Description
L’exemple suivant illustre une demande GetUserOofSettings qui obtient les informations d’absence du travail d’un seul utilisateur.
Code
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserOofSettingsRequest xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<Mailbox xmlns ="https://schemas.microsoft.com/exchange/services/2006/types">
<Address>User1@example.com</Address>
</Mailbox>
</GetUserOofSettingsRequest>
</soap:Body>
</soap:Envelope>
Éléments de demande
Les éléments suivants sont utilisés dans la demande :
Exemple de réponse GetUserOofSettings réussie
Description
L’exemple suivant montre un état d’absence du travail désactivé avec les messages d’absence du travail.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="685" MinorBuildNumber="8"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<GetUserOofSettingsResponse xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseMessage ResponseClass="Success">
<ResponseCode>NoError</ResponseCode>
</ResponseMessage>
<OofSettings xmlns="https://schemas.microsoft.com/exchange/services/2006/types">
<OofState>Disabled</OofState>
<ExternalAudience>All</ExternalAudience>
<Duration>
<StartTime>2006-11-03T23:00:00</StartTime>
<EndTime>2006-11-04T23:00:00</EndTime>
</Duration>
<InternalReply>
<Message>I am out of office. This is my internal reply.</Message>
</InternalReply>
<ExternalReply>
<Message>I am out of office. This is my external reply.</Message>
</ExternalReply>
</OofSettings>
<AllowExternalOof>All</AllowExternalOof>
</GetUserOofSettingsResponse>
</soap:Body>
</soap:Envelope>
Éléments de réponse GetUserOofSettings réussis
Les éléments suivants sont utilisés dans la réponse :
Exemple de réponse d’erreur GetUserOofSettings
Description
L’exemple suivant illustre une réponse d’erreur due à une tentative d’accès aux informations d’absence du travail d’un autre utilisateur.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="685" MinorBuildNumber="8"
xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Microsoft.Exchange.Data.Storage.AccessDeniedException: User is not mailbox owner. User = S-1-5-21-3642464542-282065186-3871681729-1155, MailboxGuid = S-1-5-21-3642464542-282065186-3871681729-1156 ---> User is not mailbox owner. </faultstring>
<faultactor>https://CAS01.example.com/EWS/Exchange.asmx</faultactor>
<detail>
<ErrorCode xmlns="https://schemas.microsoft.com/exchange/services/2006/messages">-2146233088</ErrorCode>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>