Mettre à jour un message
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Mettre à jour les propriétés d’un objet message.
Cette API est disponible dans les déploiements de cloud national suivants.
Service global | Gouvernement des États-Unis L4 | Us Government L5 (DOD) | Chine gérée par 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Autorisations
L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.
Type d’autorisation | Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins) |
---|---|
Déléguée (compte professionnel ou scolaire) | Mail.ReadWrite |
Déléguée (compte Microsoft personnel) | Mail.ReadWrite |
Application | Mail.ReadWrite |
Requête HTTP
PATCH /me/messages/{id}
PATCH /users/{id | userPrincipalName}/messages/{id}
PATCH /me/mailFolders/{id}/messages/{id}
PATCH /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}
En-têtes de demande
Nom | Type | Description |
---|---|---|
Autorisation | string | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
Content-Type | string | Nature des données dans le corps d’une entité. Obligatoire. |
Corps de la demande
Dans le corps de la demande, fournissez les valeurs pour les champs appropriés qui doivent être mis à jour. Les propriétés existantes qui ne sont pas incluses dans le corps de la demande conserveront leurs valeurs précédentes ou seront recalculées en fonction des modifications apportées à d’autres valeurs des propriétés. Pour de meilleures performances, n’incluez pas de valeurs existantes qui n’ont pas changé. Les propriétés suivantes peuvent être mises à jour.
Propriété | Type | Description |
---|---|---|
bccRecipients | Destinataire | Destinataires Cci du message. |
body | ItemBody | Corps du message. Mise à jour possible uniquement si isDraft = true. |
categories | String collection | Catégories associées au message. |
ccRecipients | Collection de destinataires | Destinataires Cc du message. |
flag | followupFlag | La valeur d’indicateur qui indique le statut, la date de début, la date d’échéance ou la date d’achèvement du message. |
from | Destinataire | Propriétaire de la boîte aux lettres et expéditeur du message. Doit correspondre à la boîte aux lettres réelle utilisée. |
importance | Chaîne | Importance du message. Les valeurs possibles sont les suivantes :Low , Normal , High . |
inferenceClassification | String | Classement du message de l’utilisateur, en fonction de l’importance ou de la pertinence déduite, ou d’un remplacement explicite. Les valeurs possibles sont les suivantes : focused ou other . |
internetMessageId | String | ID du message au format spécifié par RFC2822. Mise à jour possible uniquement si isDraft = true. |
isDeliveryReceiptRequested | Boolean | Indique si une confirmation de lecture est demandée pour le message. |
isRead | Boolean | Indique si le message a été lu. |
isReadReceiptRequested | Boolean | Indique si une confirmation de lecture est demandée pour le message. |
multiValueExtendedProperties | collection multiValueLegacyExtendedProperty | Collection des propriétés étendues à valeurs multiples définies pour le message. Pouvant accepter la valeur Null. |
replyTo | Collection de destinataires | Adresses e-mail à utiliser lors de la réponse. Mise à jour possible uniquement si isDraft = true. |
expéditeur | Destinataire | Compte réellement utilisé pour générer le message. Peut être mis à jour lorsque vous envoyez un message à partir d’uneboîte aux lettres partagée, ou en envoyant un message comme un déléguer. Dans tous les cas, la valeur doit correspondre à la boîte aux lettres réelle utilisée. |
singleValueExtendedProperties | collection singleValueLegacyExtendedProperty | Collection des propriétés étendues à valeur unique définies pour le message. Pouvant accepter la valeur Null. |
subject | String | Objet du message. Mise à jour possible uniquement si isDraft = true. |
toRecipients | Collection de destinataires | Destinataires À du message. |
Dans la mesure où la ressource message prend en charge des extensions, vous pouvez utiliser l’opération PATCH
pour ajouter, mettre à jour ou supprimer vos propres données spécifiques de l’application dans les propriétés personnalisées d’une extension dans une instance message existante.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 200 OK
et un objet message mis à jour dans le corps de la réponse.
Exemple
Demande
L’exemple suivant illustre une demande.
PATCH https://graph.microsoft.com/beta/me/messages/{id}
Content-type: application/json
{
"subject": "subject-value",
"body": {
"contentType": "",
"content": "content-value"
},
"inferenceClassification": "other"
}
Réponse
L’exemple suivant illustre la réponse. Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.
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"
}