Partager via


Mettre à jour un message

Espace de noms: microsoft.graph

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 : 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 focusedouother.
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/v1.0/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": "datetime-value",
  "sentDateTime": "datetime-value",
  "hasAttachments": true,
  "subject": "subject-value",
  "body": {
    "contentType": "",
    "content": "content-value"
  },
  "bodyPreview": "bodyPreview-value",
  "inferenceClassification": "other"
}