Nachricht aktualisieren
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta
Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Mit dieser API können Sie die Eigenschaften eines Nachrichtenobjekts aktualisieren.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
Globaler Dienst | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.
Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
---|---|
Delegiert (Geschäfts-, Schul- oder Unikonto) | Mail.ReadWrite |
Delegiert (persönliches Microsoft-Konto) | Mail.ReadWrite |
Anwendung | Mail.ReadWrite |
HTTP-Anforderung
PATCH /me/messages/{id}
PATCH /users/{id | userPrincipalName}/messages/{id}
PATCH /me/mailFolders/{id}/messages/{id}
PATCH /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}
Anforderungsheader
Name | Typ | Beschreibung |
---|---|---|
Authorization | string | Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung. |
Content-Type | string | Die Art der Daten im Textkörper einer Entität. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext die Werte für die relevanten Felder an, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet. Aus Gründen der Leistung sollten Sie vorhandene Werte, die nicht geändert wurden, nicht angeben. Die folgenden Eigenschaften können aktualisiert werden.
Eigenschaft | Typ | Beschreibung |
---|---|---|
bccRecipients | Empfänger | Die Bcc:-Empfänger der Nachricht. |
body | ItemBody | Der Text der Nachricht. Kann nur aktualisiert werden, wenn isDraft = True. |
categories | String collection | Die Kategorien, die mit der Nachricht verknüpft sind. |
ccRecipients | Empfänger-Sammlung | Die Cc:-Empfänger der Nachricht. |
Flag | followupFlag | Der Wert des Flags, der den Status, das Startdatum, das Fälligkeitsdatum oder das Enddatum für die Nachricht angibt. |
Von | Empfänger | Der Postfachbesitzer und Absender der Nachricht. Muss dem tatsächlich verwendeten Postfach entsprechen. |
importance | Zeichenfolge | Die Wichtigkeit der Nachricht. Mögliche Werte sind: Low , Normal und High . |
inferenceClassification | String | Die Klassifizierung der Nachricht für den Benutzer, basierend auf der abgeleiteten Relevanz oder Wichtigkeit oder auf einer expliziten Außerkraftsetzung. Mögliche Werte sind: focused oder other . |
internetMessageId | String | Die Nachrichten-ID im von RFC2822 angegebenen Format. Kann nur aktualisiert werden, wenn isDraft = True. |
isDeliveryReceiptRequested | Boolean | Zeigt an, ob für die Nachricht eine Lesebestätigung angefordert wird. |
isRead | Boolean | Gibt an, ob die Nachricht gelesen wurde. |
isReadReceiptRequested | Boolean | Zeigt an, ob für die Nachricht eine Lesebestätigung angefordert wird. |
multiValueExtendedProperties | multiValueLegacyExtendedProperty-Sammlung | Die Sammlung der für die Nachricht definierten mehrwertigen erweiterten Eigenschaften. Nullwerte zulassend. |
replyTo | Empfänger-Sammlung | Die E-Mail-Adressen, die beim Antworten verwendet werden sollen. Kann nur aktualisiert werden, wenn isDraft = True. |
sender | Empfänger | Das Konto, das tatsächlich verwendet wird, um die Nachricht zu generieren. Kann beim Senden einer Nachricht aus einem freigegebenen Postfach oder beim Senden einer Nachricht alsStellvertretung aktualisiert werden. Der Wert muss auf jeden Fall dem tatsächlich verwendeten Postfach entsprechen. |
singleValueExtendedProperties | singleValueLegacyExtendedProperty-Sammlung | Die Sammlung der für die Nachricht definierten einwertigen erweiterten Eigenschaften. Nullwerte zulassend. |
subject | String | Der Betreff der Nachricht. Kann nur aktualisiert werden, wenn isDraft = True. |
toRecipients | Empfänger-Sammlung | Die An:-Empfänger der Nachricht. |
Da die message-Ressource Erweiterungen unterstützt, erlaubt der PATCH
-Vorgang das Hinzufügen, Aktualisieren oder Löschen eigener App-spezifischer Daten in den benutzerdefinierten Eigenschaften von Erweiterungen in vorhandenen message-Instanzen.
Antwort
Wenn die Methode erfolgreich verläuft, werden der Antwortcode 200 OK
und das aktualisierte message-Objekt im Antworttext zurückgegeben.
Beispiel
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
PATCH https://graph.microsoft.com/beta/me/messages/{id}
Content-type: application/json
{
"subject": "subject-value",
"body": {
"contentType": "",
"content": "content-value"
},
"inferenceClassification": "other"
}
Antwort
Das folgende Beispiel zeigt die Antwort. Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt sein.
HTTP/1.1 200 OK
Content-type: application/json
{
"receivedDateTime": "2016-10-19T10:37:00Z",
"sentDateTime": "2016-10-19T10:37:00Z",
"hasAttachments": true,
"subject": "subject-value",
"body": {
"contentType": "",
"content": "content-value"
},
"bodyPreview": "bodyPreview-value",
"inferenceClassification": "other"
}