Donne accès aux fils de discussion, aux messages et aux libellés Gmail.
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
create | Gmail | Crée un brouillon d'e-mail. |
create | Gmail | Crée un brouillon d'e-mail avec des arguments facultatifs. |
create | Gmail | Créez un libellé utilisateur avec le nom indiqué. |
delete | Gmail | Supprime le libellé spécifié. |
get | String[] | Obtient la liste des adresses e-mail configurées comme alias pour ce compte dans Gmail. |
get | Gmail | Récupérez un brouillon d'e-mail par son ID. |
get | Gmail | Récupère tous les brouillons. |
get | Gmail | Récupère tous les brouillons Gmail. |
get | Gmail | Récupère tous les fils de discussion de la boîte de réception, quels que soient les libellés. |
get | Gmail | Récupère une plage de fils de discussion de la boîte de réception, quels que soient les libellés. |
get | Integer | Obtient le nombre de fils de discussion non lus dans la boîte de réception. |
get | Gmail | Récupère un message par son ID. |
get | Gmail | Récupère tous les messages du fil de discussion spécifié. |
get | Gmail | Récupère tous les messages des threads spécifiés. |
get | Gmail | Récupère tous les threads de la boîte de réception prioritaire, quels que soient les libellés. |
get | Gmail | Récupère une plage de fils de discussion de la boîte de réception Prioritaire, quels que soient les libellés. |
get | Integer | Obtient le nombre de fils de discussion non lus dans la boîte de réception Prioritaire. |
get | Gmail | Récupère tous les fils de discussion de spam, quels que soient les libellés. |
get | Gmail | Récupère une plage de fils de discussion de spam, quels que soient les libellés. |
get | Integer | Obtient le nombre de fils de discussion non lus marqués comme spam. |
get | Gmail | Récupère tous les fils de discussion suivis, quels que soient les libellés. |
get | Gmail | Récupère une plage de fils étoilés, quels que soient les libellés. |
get | Integer | Obtient le nombre de fils de discussion non lus marqués comme favoris. |
get | Gmail | Récupère un thread par ID. |
get | Gmail | Récupère tous les threads de la corbeille, quels que soient les libellés. |
get | Gmail | Récupère une plage de fils de discussion placés dans la corbeille, quels que soient les libellés. |
get | Gmail | Récupère un libellé en fonction de son nom. |
get | Gmail | Récupère une liste des libellés créés par l'utilisateur. |
mark | Gmail | Marque ce message comme lu et force son actualisation. |
mark | Gmail | Marque ce message comme non lu et le force à s'actualiser. |
mark | Gmail | Marque ces messages comme lus et force leur actualisation. |
mark | Gmail | Marque ces messages comme non lus et force leur actualisation. |
mark | Gmail | Marque ce fil de discussion comme important et le force à s'actualiser. |
mark | Gmail | Marque ce fil de discussion comme lu et force son actualisation. |
mark | Gmail | Marque ce fil de discussion comme non important et force son actualisation. |
mark | Gmail | Marque ce fil de discussion comme non lu et force son actualisation. |
mark | Gmail | Marque ces fils de discussion comme importants et les actualise. |
mark | Gmail | Marque ces fils de discussion comme lus et les actualise. |
mark | Gmail | Marque ces fils de discussion comme non importants et les actualise. |
mark | Gmail | Marque ces fils de discussion comme non lus et les actualise. |
move | Gmail | Place le message dans la corbeille et force son actualisation. |
move | Gmail | Place les messages spécifiés dans la corbeille et force leur actualisation. |
move | Gmail | Déplace ce fil de discussion vers l'archive et force son actualisation. |
move | Gmail | Déplace ce fil de discussion vers la boîte de réception et force son actualisation. |
move | Gmail | Déplace ce fil de discussion dans le spam et force son actualisation. |
move | Gmail | Déplace ce fil de discussion dans la corbeille et force son actualisation. |
move | Gmail | Déplace ces fils de discussion vers l'archive et force leur actualisation. |
move | Gmail | Déplace ces fils de discussion vers la boîte de réception et les actualise. |
move | Gmail | Déplace ces fils de discussion dans le spam et les actualise. |
move | Gmail | Déplace ces fils de discussion vers la corbeille et les actualise. |
refresh | Gmail | Recharge le message et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé). |
refresh | Gmail | Recharge les messages et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé). |
refresh | Gmail | Recharge le fil de discussion et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé). |
refresh | Gmail | Recharge les fils de discussion et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé). |
search(query) | Gmail | Recherchez dans Gmail avec la requête donnée. |
search(query, start, max) | Gmail | Recherchez dans Gmail avec la requête donnée. |
send | Gmail | Envoie un message par e-mail. |
send | Gmail | Envoie un e-mail avec des arguments facultatifs. |
set | void | Définit le jeton d'accès au message actuel qui permet au script d'accéder aux propriétés Gmail actuelles. |
star | Gmail | Ajoute une étoile à ce message et force son actualisation. |
star | Gmail | Ajoute des étoiles à ces messages et les actualise. |
unstar | Gmail | Supprime le suivi de ce message et force son actualisation. |
unstar | Gmail | Supprime le suivi de ces messages et les actualise. |
Documentation détaillée
createDraft(recipient, subject, body)
Crée un brouillon d'e-mail. La taille de l'e-mail (y compris les en-têtes) est limitée par un quota.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( '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 |
body | String | corps de l'e-mail |
Renvois
GmailDraft : GmailDraft nouvellement créé
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
createDraft(recipient, subject, body, options)
Crée un brouillon d'e-mail avec des 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, mais à l'exclusion des pièces jointes) est limitée par un quota.
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( '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 | les adresses du destinataire ; |
subject | String | la ligne d'objet |
body | String | le corps de l'e-mail. |
options | Object | Objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous |
Paramètres avancés
| Nom | Type | Description |
|---|---|---|
attachments | Blob | Tableau de fichiers à envoyer avec l'e-mail |
bcc | String | Liste d'adresses e-mail à mettre en Cci, séparées par une virgule |
cc | String | Liste d'adresses e-mail à mettre en copie, séparées par une virgule. |
from | String | Adresse d'envoi de l'e-mail, qui doit être l'une des valeurs renvoyées par get |
html | String | Si cette option est définie, les appareils capables d'afficher du code HTML l'utiliseront à la place de l'argument de corps requis. Vous pouvez ajouter un champ inline facultatif dans le corps HTML si vous avez intégré des images à votre e-mail. |
inline | Object | Objet JavaScript contenant un mappage 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, le nom de l'utilisateur) |
reply | String | Adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut : adresse e-mail de l'utilisateur) |
Renvois
GmailDraft : GmailDraft nouvellement créé
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
createLabel(name)
Créez un libellé utilisateur avec le nom indiqué.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom du nouveau libellé |
Renvois
GmailLabel : le libellé nouvellement créé
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
deleteLabel(label)
Supprime le libellé spécifié.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Paramètres
| Nom | Type | Description |
|---|---|---|
label | Gmail | le libellé à supprimer ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getAliases()
Obtient la liste des adresses e-mail configurées comme alias pour ce compte dans Gmail.
Vous pouvez envoyer un message depuis l'un de ces alias en utilisant l'argument facultatif "from".
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Renvois
String[] : tableau des alias pour ce compte
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getDraft(draftId)
Récupérez un brouillon d'e-mail par son ID.
Utilisez cette méthode conjointement avec getId() sur les brouillons Gmail.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Paramètres
| Nom | Type | Description |
|---|---|---|
draft | String | ID du brouillon à récupérer |
Renvois
GmailDraft : brouillon avec l'ID donné
Génère
Error : si aucun brouillon ne correspond à l'ID indiqué
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getDraftMessages()
Récupère tous les brouillons.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Renvois
GmailMessage[] : un tableau de brouillons de messages Gmail
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getDrafts()
Récupère tous les brouillons Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Renvois
GmailDraft[] : un tableau de brouillons de messages Gmail
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getInboxThreads()
Récupère tous les fils de discussion de la boîte de réception, quels que soient les libellés.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la boîte de réception
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getInboxThreads(start, max)
Récupère une plage de fils de discussion de la boîte de réception, quels que soient les libellés.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Index du premier fil de discussion à récupérer |
max | Integer | Nombre maximal de threads à récupérer |
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la boîte de réception
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getInboxUnreadCount()
Obtient le nombre de fils de discussion non lus dans la boîte de réception.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Renvois
Integer : nombre de fils de discussion dans la boîte de réception qui contiennent des messages non lus
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getMessageById(id)
Récupère un message par son ID.
Utilisez cette méthode en même temps que getId() sur les messages Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Paramètres
| Nom | Type | Description |
|---|---|---|
id | String | ID du message à récupérer |
Renvois
GmailMessage : message avec l'ID indiqué
Génère
Error : si aucun message ne correspond à l'ID indiqué
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getMessagesForThread(thread)
Récupère tous les messages du fil de discussion spécifié.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de messages à récupérer ; |
Renvois
GmailMessage[] : tableau de messages correspondant à ce fil de discussion
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getMessagesForThreads(threads)
Récupère tous les messages des threads spécifiés.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | les fils de messages à récupérer |
Renvois
GmailMessage[][] : tableau de tableaux de messages, où chaque élément du tableau extérieur correspond à un fil de discussion et le tableau intérieur contient les messages de ce fil
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getPriorityInboxThreads()
Récupère tous les threads de la boîte de réception prioritaire, quels que soient les libellés.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la boîte de réception Prioritaire
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getPriorityInboxThreads(start, max)
Récupère une plage de fils de discussion de la boîte de réception Prioritaire, quels que soient les libellés.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Index du premier fil de discussion à récupérer |
max | Integer | Nombre maximal de threads à récupérer |
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la boîte de réception Prioritaire
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getPriorityInboxUnreadCount()
Obtient le nombre de fils de discussion non lus dans la boîte de réception Prioritaire.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Renvois
Integer : nombre de fils de discussion dans la boîte de réception prioritaire qui contiennent des messages non lus
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getSpamThreads()
Récupère tous les fils de discussion de spam, quels que soient les libellés.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans le dossier "Spam"
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getSpamThreads(start, max)
Récupère une plage de fils de discussion de spam, quels que soient les libellés.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Index du premier fil de discussion à récupérer |
max | Integer | Nombre maximal de threads à récupérer |
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans le dossier "Spam"
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getSpamUnreadCount()
Obtient le nombre de fils de discussion non lus marqués comme spam.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
Renvois
Integer : nombre de fils de discussion de spam comportant des messages non lus
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getStarredThreads()
Récupère tous les fils de discussion suivis, quels que soient les libellés.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Renvois
GmailThread[] : tableau de fils de discussion Gmail suivis
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getStarredThreads(start, max)
Récupère une plage de fils étoilés, quels que soient les libellés.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Index du premier fil de discussion à récupérer |
max | Integer | Nombre maximal de threads à récupérer |
Renvois
GmailThread[] : tableau de fils de discussion Gmail suivis
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getStarredUnreadCount()
Obtient le nombre de fils de discussion non lus marqués comme favoris.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Renvois
Integer : nombre de fils de discussion suivis qui contiennent des messages non lus
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getThreadById(id)
Récupère un thread par ID.
Utilisez-le en association avec getId() sur les fils de discussion Gmail.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
Paramètres
| Nom | Type | Description |
|---|---|---|
id | String | ID du thread à récupérer. |
Renvois
GmailThread|null : le fil de discussion associé à l'ID donné ou null s'il est introuvable.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
getTrashThreads()
Récupère tous les threads de la corbeille, quels que soient les libellés.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la corbeille
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getTrashThreads(start, max)
Récupère une plage de fils de discussion placés dans la corbeille, quels que soient les libellés.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Paramètres
| Nom | Type | Description |
|---|---|---|
start | Integer | Index du premier fil de discussion à récupérer |
max | Integer | Nombre maximal de threads à récupérer |
Renvois
GmailThread[] : un tableau de fils de discussion Gmail dans la corbeille
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getUserLabelByName(name)
Récupère un libellé en fonction de son nom.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Paramètres
| Nom | Type | Description |
|---|---|---|
name | String | Nom du libellé à récupérer |
Renvois
GmailLabel : libellé Gmail portant le nom indiqué
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
getUserLabels()
Récupère une liste des libellés créés par l'utilisateur.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Renvois
GmailLabel[] : tableau de libellés créés par l'utilisateur
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
markMessageRead(message)
Marque ce message comme lu et force son actualisation.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à marquer comme lu ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markMessageUnread(message)
Marque ce message comme non lu et le force à s'actualiser.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à marquer comme non lu ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markMessagesRead(messages)
Marque ces messages comme lus et force leur actualisation.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | Tableau de messages à marquer comme lus |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markMessagesUnread(messages)
Marque ces messages comme non lus et force leur actualisation.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | Tableau de messages à marquer comme non lus |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadImportant(thread)
Marque ce fil de discussion comme important et le force à s'actualiser.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à marquer comme important. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadRead(thread)
Marque ce fil de discussion comme lu et force son actualisation.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à marquer comme lu ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadUnimportant(thread)
Marque ce fil de discussion comme non important et force son actualisation.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à marquer comme non important. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadUnread(thread)
Marque ce fil de discussion comme non lu et force son actualisation.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à marquer comme non lu ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadsImportant(threads)
Marque ces fils de discussion comme importants et les actualise.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de fils de discussion à marquer comme importants |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadsRead(threads)
Marque ces fils de discussion comme lus et les actualise.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de fils de discussion à marquer comme lus |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadsUnimportant(threads)
Marque ces fils de discussion comme non importants et les actualise.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de fils de discussion à marquer comme non importants |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
markThreadsUnread(threads)
Marque ces fils de discussion comme non lus et les actualise.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de fils de discussion à marquer comme non lus |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveMessageToTrash(message)
Place le message dans la corbeille et force son actualisation.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à mettre à la corbeille ; |
Renvois
GmailApp : service Gmail (utile pour l'enchaînement)
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveMessagesToTrash(messages)
Place les messages spécifiés dans la corbeille et force leur actualisation.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | les messages à mettre à la corbeille. |
Renvois
GmailApp : service Gmail (utile pour l'enchaînement)
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadToArchive(thread)
Déplace ce fil de discussion vers l'archive et force son actualisation.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à archiver. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadToInbox(thread)
Déplace ce fil de discussion vers la boîte de réception et force son actualisation.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à déplacer dans la boîte de réception. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadToSpam(thread)
Déplace ce fil de discussion dans le spam et force son actualisation.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à déplacer dans le spam. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadToTrash(thread)
Déplace ce fil de discussion dans la corbeille et force son actualisation.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à mettre à la corbeille. |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadsToArchive(threads)
Déplace ces fils de discussion vers l'archive et force leur actualisation.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | un tableau de fils de discussion à archiver |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadsToInbox(threads)
Déplace ces fils de discussion vers la boîte de réception et les actualise.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de fils de discussion à déplacer vers la boîte de réception |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadsToSpam(threads)
Déplace ces fils de discussion dans le spam et les actualise.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | Tableau de threads à déplacer dans le spam |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
moveThreadsToTrash(threads)
Déplace ces fils de discussion vers la corbeille et les actualise.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | un tableau de threads à mettre à la corbeille |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
refreshMessage(message)
Recharge le message et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à actualiser ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
refreshMessages(messages)
Recharge les messages et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | les messages à actualiser ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
refreshThread(thread)
Recharge le fil de discussion et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Paramètres
| Nom | Type | Description |
|---|---|---|
thread | Gmail | le fil de discussion à actualiser ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
refreshThreads(threads)
Recharge les fils de discussion et l'état associé depuis Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Paramètres
| Nom | Type | Description |
|---|---|---|
threads | Gmail | les fils à actualiser ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
search(query)
Recherchez dans Gmail avec la requête donnée.
Cet appel échouera lorsque la taille de tous les threads sera trop importante pour que le système puisse la gérer. Lorsque la taille du thread est inconnue et potentiellement très grande, veuillez utiliser l'appel "paginé" et spécifier les plages de threads à récupérer dans chaque appel.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Paramètres
| Nom | Type | Description |
|---|---|---|
query | String | la requête de recherche, telle que vous la saisissez dans Gmail ; |
Renvois
GmailThread[] : tableau de fils de discussion Gmail correspondant à cette requête
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
search(query, start, max)
Recherchez dans Gmail avec la requête donnée.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Paramètres
| Nom | Type | Description |
|---|---|---|
query | String | la requête de recherche, telle que vous la saisissez dans Gmail ; |
start | Integer | index du thread de départ |
max | Integer | le nombre maximal de threads à renvoyer. |
Renvois
GmailThread[] : tableau de fils de discussion Gmail correspondant à cette requête
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
sendEmail(recipient, subject, body)
Envoie un message par e-mail. La taille de l'e-mail (y compris les en-têtes) est limitée par un quota.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( '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
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
sendEmail(recipient, subject, body, options)
Envoie un e-mail avec des 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, mais à l'exclusion des pièces jointes) est limitée par un quota.
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Paramètres
| Nom | Type | Description |
|---|---|---|
recipient | String | les adresses du destinataire ; |
subject | String | la ligne d'objet (250 caractères maximum) ; |
body | String | le corps de l'e-mail. |
options | Object | Objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous |
Paramètres avancés
| Nom | Type | Description |
|---|---|---|
attachments | Blob | Tableau de fichiers à envoyer avec l'e-mail |
bcc | String | Liste d'adresses e-mail à mettre en Cci, séparées par une virgule |
cc | String | Liste d'adresses e-mail à mettre en copie, séparées par une virgule. |
from | String | Adresse d'envoi de l'e-mail, qui doit être l'une des valeurs renvoyées par get |
html | String | Si cette option est définie, les appareils capables d'afficher du code HTML l'utiliseront à la place de l'argument de corps requis. Vous pouvez ajouter un champ inline facultatif dans le corps HTML si vous avez intégré des images à votre e-mail. |
inline | Object | Objet JavaScript contenant un mappage 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, le nom de l'utilisateur) |
no | Boolean | true si l'e-mail doit être envoyé depuis une adresse e-mail générique no-reply pour dissuader les destinataires de répondre aux e-mails. Cette option n'est disponible que pour les comptes Google Workspace, et non pour les utilisateurs Gmail. |
reply | String | Adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut : adresse e-mail de l'utilisateur) |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
setCurrentMessageAccessToken(accessToken)
Définit le jeton d'accès au message actuel qui permet au script d'accéder aux propriétés GmailMessage actuelles.
Seuls les projets de modules complémentaires Google Workspace utilisant les scopes de message actuels de Gmail nécessitent cette méthode.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Paramètres
| Nom | Type | Description |
|---|---|---|
access | String | le jeton d'accès temporaire obtenu à partir d'un objet d'événement d'action de module complémentaire Gmail. |
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
starMessage(message)
Ajoute une étoile à ce message et le force à s'actualiser.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à suivre ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
starMessages(messages)
Ajoute des étoiles à ces messages et les actualise.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | Tableau des messages à suivre |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
unstarMessage(message)
Supprime le suivi de ce message et force son actualisation.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Paramètres
| Nom | Type | Description |
|---|---|---|
message | Gmail | le message à ne plus suivre ; |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/
Voir aussi
unstarMessages(messages)
Supprime le suivi de ces messages et les actualise.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Paramètres
| Nom | Type | Description |
|---|---|---|
messages | Gmail | Tableau de messages à ne plus suivre |
Renvois
GmailApp : service Gmail, utile pour l'enchaînement
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des scopes suivants ou les scopes appropriés de l'API REST associée :
-
https://mail.google.com/