Postfacheinstellungen des Benutzers abrufen
Namespace: microsoft.graph
Rufen Sie die mailboxSettings des Benutzers ab. Sie können alle Postfacheinstellungen anzeigen oder bestimmte Einstellungen abrufen.
Benutzer können die folgenden Einstellungen für Ihre Postfächer über einen Outlook-Client festlegen:
- automatische Antworten (automatische Benachrichtigung von Personen nach Empfang ihrer E-Mail)
- Datumsformat
- delegateMeetingMessageDeliveryOptions
- Gebietsschema (Sprache und Land/Region)
- Zeitformat
- Zeitzone
- Geschäftszeiten
- Benutzerzweck
Benutzer können ihre bevorzugten Datums- und Uhrzeitformate mit Outlook im Web festlegen. Benutzer können eines der unterstützten Kurzes Datum- oder Kurze Uhrzeit-Formate aussuchen. Dieser GET
-Vorgang gibt das vom Benutzer ausgesuchte Format zurück.
Benutzer können die in einem Outlook-Clienten bevorzugte Zeitzone festlegen, indem Sie unter den unterstützten Zeitzonen auswählen, die Ihr Administrator für ihren Postfachserver eingerichtet hat. Der Administrator kann Zeitzonen im Windows-Zeitzonenformat oder IANA-Zeitzonenformat (Internet Assigned Numbers Authority) (auch als Olson-Zeitzone bezeichnet) einrichten. Das Windows-Format ist die Standardeinstellung.
Dieser GET
-Vorgang gibt die bevorzugte Zeitzone des Benutzers in dem vom Administrator eingerichteten Format zurück. Wenn Sie diese Zeitzone in einem bestimmten Format (Windows oder IANA) abrufen möchten, können Sie zunächst die bevorzugte Zeitzone in das entsprechende Format als Postfacheinstellung ändern. Anschließend können Sie die Zeitzone in diesem Format abrufen. Alternativ können Sie die Formatkonvertierung separat in Ihrer App verwalten.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
Globaler Dienst | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Berechtigungen
Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
Berechtigungstyp | Berechtigungen mit den geringsten Berechtigungen | Berechtigungen mit höheren Berechtigungen |
---|---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | MailboxSettings.Read | MailboxSettings.ReadWrite |
Delegiert (persönliches Microsoft-Konto) | MailboxSettings.Read | MailboxSettings.ReadWrite |
Anwendung | MailboxSettings.Read | MailboxSettings.ReadWrite |
HTTP-Anforderung
So rufen Sie alle Postfacheinstellungen für einen Benutzer ab:
GET /me/mailboxSettings
GET /users/{id|userPrincipalName}/mailboxSettings
So rufen Sie bestimmte Einstellungen ab– nur einstellungen für automatische Antworten, Datumsformat, Gebietsschema, Zeitformat, Zeitzone, Arbeitszeiten oder Empfänger- oder Postfachtyp des Benutzers (z. B. Benutzerzweck):
GET /me/mailboxSettings/automaticRepliesSetting
GET /users/{id|userPrincipalName}/mailboxSettings/automaticRepliesSetting
GET /me/mailboxSettings/dateFormat
GET /users/{id|userPrincipalName}/mailboxSettings/dateFormat
GET /me/mailboxSettings/delegateMeetingMessageDeliveryOptions
GET /users/{id|userPrincipalName}/mailboxSettings/delegateMeetingMessageDeliveryOptions
GET /me/mailboxSettings/language
GET /users/{id|userPrincipalName}/mailboxSettings/language
GET /me/mailboxSettings/timeFormat
GET /users/{id|userPrincipalName}/mailboxSettings/timeFormat
GET /me/mailboxSettings/timeZone
GET /users/{id|userPrincipalName}/mailboxSettings/timeZone
GET /me/mailboxSettings/workingHours
GET /users/{id|userPrincipalName}/mailboxSettings/workingHours
GET /me/mailboxSettings/userPurpose
GET /users/{id|userPrincipalName}/mailboxSettings/userPurpose
Optionale Abfrageparameter
Diese Methode unterstützt einige der OData-Abfrageparameter zur Anpassung der Antwort.
Anforderungsheader
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung. |
Anforderungstext
Geben Sie keinen Anforderungstext für diese Methode an.
Antwort
Wenn die Methode erfolgreich verläuft, werden der Antwortcode 200 OK
und eines der folgenden angeforderten Objekte im Antworttext zurückgegeben:
- mailboxSettings-Objekt
- automaticRepliesSetting-Objekt
- Zeichenfolge (für dateFormat)
- string (für delegateMeetingMessageDeliveryOptions)
- localeInfo-Objekt
- Zeichenfolge (für timeFormat)
- Zeichenfolge (für timeZone)
- workingHours
- userPurpose
Beispiele
Beispiel 1: Abrufen aller Postfacheinstellungen des Postfachs des angemeldeten Benutzers
Rufen Sie alle Postfacheinstellungen des Postfachs des angemeldeten Benutzers ab, die Einstellungen für automatische Antworten, Datumsformat, Gebietsschema (Sprache und Land/Region), Zeitformat, Zeitzone, Arbeitszeiten und Benutzerzweck enthalten.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/me/mailboxSettings
Antwort
Im Folgenden finden Sie ein Beispiel für die Antwort, die alle Postfacheinstellungen des angemeldeten Benutzers enthält.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Me/mailboxSettings",
"automaticRepliesSetting": {
"status": "Scheduled",
"externalAudience": "All",
"scheduledStartDateTime": {
"dateTime": "2016-03-14T07:00:00.0000000",
"timeZone": "UTC"
},
"scheduledEndDateTime": {
"dateTime": "2016-03-28T07:00:00.0000000",
"timeZone": "UTC"
},
"internalReplyMessage": "<html>\n<body>\n<p>I'm at our company's worldwide reunion and will respond to your message as soon as I return.<br>\n</p></body>\n</html>\n",
"externalReplyMessage": "<html>\n<body>\n<p>I'm at the Contoso worldwide reunion and will respond to your message as soon as I return.<br>\n</p></body>\n</html>\n"
},
"timeZone":"UTC",
"language":{
"locale":"en-US",
"displayName":"English (United States)"
},
"workingHours":{
"daysOfWeek":[
"monday",
"tuesday",
"wednesday",
"thursday",
"friday"
],
"startTime": "08:00:00.0000000",
"endTime": "17:00:00.0000000",
"timeZone":{
"name":"Pacific Standard Time"
}
},
"userPurpose": {
"value": "user"
},
"dateFormat": "MM/dd/yyyy",
"timeFormat": "hh:mm tt",
"delegateMeetingMessageDeliveryOptions": "sendToDelegateOnly"
}
Beispiel 2: Abrufen der Einstellungen für automatische Antworten des Postfachs des angemeldeten Benutzers
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/me/mailboxSettings/automaticRepliesSetting
Antwort
Im Folgenden finden Sie ein Beispiel für die Antwort, die nur die Einstellungen für automatische Antworten enthält.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Me/mailboxSettings/automaticRepliesSetting",
"status": "alwaysEnabled",
"externalAudience": "None",
"scheduledStartDateTime": {
"dateTime": "2016-03-19T02:00:00.0000000",
"timeZone": "UTC"
},
"scheduledEndDateTime": {
"dateTime": "2016-03-20T02:00:00.0000000",
"timeZone": "UTC"
},
"internalReplyMessage": "<html>\n<body>\n<p>I'm at our company's worldwide reunion and will respond to your message as soon as I return.<br>\n</p></body>\n</html>\n",
"externalReplyMessage": "<html>\n<body>\n<p>I'm at the Contoso worldwide reunion and will respond to your message as soon as I return.<br>\n</p></body>\n</html>\n"
}
Beispiel 3: Abrufen der Arbeitszeiteinstellungen des Postfachs des angemeldeten Benutzers
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/me/mailboxSettings/workingHours
Antwort
Im Folgenden finden Sie ein Beispiel für die Antwort, die nur die Arbeitszeiteinstellungen enthält. Beachten Sie, dass sich die Geschäftszeiten des Benutzers in einer benutzerdefinierten Zeitzone befinden.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#users('94447c6e-ea4c-494c-a9ed-d905e366c5cb')/mailboxSettings/workingHours",
"daysOfWeek":[
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"startTime":"09:00:00.0000000",
"endTime":"18:30:00.0000000",
"timeZone":{
"@odata.type":"#microsoft.graph.customTimeZone",
"bias":-200,
"name":"Customized Time Zone",
"standardOffset":{
"time":"02:00:00.0000000",
"dayOccurrence":4,
"dayOfWeek":"sunday",
"month":5,
"year":0
},
"daylightOffset":{
"daylightBias":-100,
"time":"02:00:00.0000000",
"dayOccurrence":2,
"dayOfWeek":"sunday",
"month":10,
"year":0
}
}
}
Beispiel 4: Abrufen speziell der Benutzerzweckeinstellungen des Postfachs des angemeldeten Benutzers
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
GET https://graph.microsoft.com/v1.0/me/mailboxSettings/userPurpose
Antwort
Im Folgenden finden Sie ein Beispiel für die Antwort, die nur die Benutzerzweckeinstellungen enthält.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('622eaaff-0683-4862-9de4-f2ec83c2bd98')/mailboxSettings/userPurpose",
"value": "user"
}