Message brouillon créé par un utilisateur dans son compte Gmail.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
delete | void | Supprime ce brouillon de message. |
get | String | Récupère l'ID de ce message brouillon. |
get | Gmail | Renvoie un GmailMessage représentant ce brouillon. |
get | String | Renvoie l'ID de l'Gmail représentant ce brouillon. |
send() | Gmail | Envoie ce brouillon d'e-mail. |
update(recipient, subject, body) | Gmail | Remplace le contenu de ce brouillon de message. |
update(recipient, subject, body, options) | Gmail | Remplace le contenu de ce message d'envoi préliminaire à l'aide d'arguments facultatifs. |
Documentation détaillée
delete Draft()
Supprime ce brouillon de message.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
get Id()
Récupère l'ID de ce message brouillon.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const draftId = draft.getId(); const draftById = GmailApp.getDraft(draftId); Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Renvois
String
: ID de la version préliminaire
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
get Message()
Renvoie un GmailMessage représentant ce brouillon.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
Renvois
Gmail
: message représentant le contenu de ce brouillon
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
get MessageId()
Renvoie l'ID de l'Gmail
représentant ce brouillon.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());
Renvois
String
: ID du message
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
send()
Envoie ce brouillon d'e-mail. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const msg = draft.send(); // Send it Logger.log(msg.getDate()); // Should be approximately the current timestamp
Renvois
Gmail
: message nouvellement envoyé
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
update(recipient, subject, body)
Remplace le contenu de ce brouillon de message. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.
// The code below will update a draft email with the current date and time. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const now = new Date(); draft.update( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Paramètres
Nom | Type | Description |
---|---|---|
recipient | String | liste d'adresses e-mail séparées par une virgule |
subject | String | Objet de l'e-mail (250 caractères maximum) |
body | String | corps de l'e-mail |
Renvois
Gmail
: nouveau brouillon mis à jour
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/
Voir aussi
update(recipient, subject, body, options)
Remplace le contenu de ce message d'envoi préliminaire à l'aide d'arguments facultatifs. L'e-mail peut contenir du texte brut ou un corps HTML. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.
// Update a draft email with a file from Google Drive attached as a PDF. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); draft.update( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Paramètres
Nom | Type | Description |
---|---|---|
recipient | String | liste d'adresses e-mail séparées par une virgule |
subject | String | Objet de l'e-mail (250 caractères maximum) |
body | String | corps de l'e-mail |
options | Object | un objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous |
Paramètres avancés
Nom | Type | Description |
---|---|---|
attachments | Blob | un tableau de fichiers à envoyer avec l'e-mail |
bcc | String | une liste d'adresses e-mail à ajouter en Cci, séparées par une virgule |
cc | String | une liste d'adresses e-mail à ajouter à la liste des destinataires Cc, séparées par une virgule |
from | String | Adresse à partir de laquelle l'e-mail doit être envoyé, qui doit être l'une des valeurs renvoyées par Gmail |
html | String | Si défini, les appareils capables d'afficher du code HTML l'utiliseront à la place de l'argument de corps obligatoire. Vous pouvez ajouter un champ inline facultatif dans le corps HTML si vous avez intégré des images à votre e-mail. |
inline | Object | un objet JavaScript contenant une mise en correspondance de la clé d'image (String ) aux données d'image (Blob ) ; cela suppose que le paramètre html est utilisé et contient des références à ces images au format <img src="cid:imageKey" /> |
name | String | Nom de l'expéditeur de l'e-mail (par défaut: nom de l'utilisateur) |
reply | String | une adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut: l'adresse e-mail de l'utilisateur) |
Renvois
Gmail
: nouveau brouillon mis à jour
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec l'un ou plusieurs des champs d'application suivants ou des champs d'application appropriés de l'API REST associée:
-
https://mail.google.com/