Les brouillons représentent les messages non envoyés associés au libellé système DRAFT
.
Une fois le brouillon créé, le message qu'il contient ne peut pas être modifié,
peuvent être remplacées. En ce sens,
ressource "brouillon" est simplement un conteneur
qui fournit un identifiant stable, car les ID de message sous-jacents changent à chaque fois
le message est remplacé.
Ressources de messages dans un brouillon ont un comportement semblable à celui des autres messages, à l'exception des différences suivantes:
- Les brouillons ne peuvent être associés à aucun libellé autre que le libellé système
DRAFT
. - Lorsque le brouillon est envoyé, il est automatiquement supprimé et un nouveau message
avec un ID mis à jour est créé avec le libellé système
SENT
. Ce message est renvoyées dans ledrafts.send
de réponse.
Sommaire
Créer des brouillons
Votre application peut créer des brouillons drafts.create. La le processus général consiste à:
- Créez un message MIME conforme aux RFC 2822.
- Convertissez le message en une chaîne encodée en base64url.
- Créer un brouillon, en définissant
la valeur du champ
drafts.message.raw
à la chaîne encodée.
Les exemples de code suivants illustrent ce processus.
Java
Python
Mise à jour des brouillons...
Comme pour la création d'un brouillon, vous devez fournir un Draft
pour mettre à jour un brouillon.
dans le corps de votre requête avec le champ draft.message.raw
.
est définie sur une chaîne encodée en base64url contenant le message MIME. En effet,
les messages ne peuvent pas être mis à jour, le message contenu dans le brouillon est détruit.
et remplacé par le nouveau message MIME fourni dans la requête de mise à jour.
Vous pouvez récupérer le message MIME actuel contenu dans le brouillon en appelant
drafts.get
avec le paramètre
format=raw
Pour en savoir plus, consultez les sections sur drafts.update
Envoi de brouillons
Lorsque vous envoyez un brouillon, vous pouvez choisir d'envoyer le message tel quel ou comme
message mis à jour. Si vous mettez à jour le contenu brouillon
avec un nouveau message,
fournissez une ressource Draft
dans le corps de
Demande drafts.send
; définissez le
draft.id
du brouillon à envoyer ; et définissez le champ draft.message.raw
sur
Nouveau message MIME encodé en tant que chaîne encodée en base64url. Pour plus
en savoir plus, consultez drafts.send
.