Class GmailThread

Fil de discussion Gmail

Fil de discussion dans le compte Gmail d'un utilisateur.

Méthodes

MéthodeType renvoyéBrève description
addLabel(label)GmailThreadAjoute ce libellé au fil de discussion.
createDraftReply(body)GmailDraftCrée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse de réponse.
createDraftReply(body, options)GmailDraftCrée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse de réponse, avec des arguments facultatifs.
createDraftReplyAll(body)GmailDraftCrée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion, à l'aide de l'adresse de réponse et de tous les destinataires de ce message.
createDraftReplyAll(body, options)GmailDraftCrée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion, à l'aide de l'adresse de réponse et de tous les destinataires, avec des arguments facultatifs.
getFirstMessageSubject()StringRécupère l'objet du premier message du fil de discussion.
getId()StringRécupère l'ID de ce thread.
getLabels()GmailLabel[]Renvoie les libellés créés par l'utilisateur sur ce thread.
getLastMessageDate()DateRécupère la date du dernier message de ce fil de discussion.
getMessageCount()IntegerRenvoie le nombre de messages dans le fil de discussion.
getMessages()GmailMessage[]Récupère les messages de ce fil de discussion.
getPermalink()StringRécupère un lien permanent pour ce fil de discussion.
hasStarredMessages()BooleanIndique si le fil de discussion contient des messages suivis.
isImportant()BooleanIndique si le fil de discussion est marqué comme important.
isInChats()BooleanIndique si le fil de discussion est marqué comme chat.
isInInbox()BooleanIndique si le fil de discussion se trouve dans la boîte de réception.
isInPriorityInbox()BooleanRenvoie la valeur "true" si ce fil de discussion se trouve dans la boîte de réception prioritaire, sinon "false".
isInSpam()BooleanIndique si le fil de discussion est marqué comme spam.
isInTrash()BooleanIndique si le fil de discussion se trouve dans la corbeille.
isUnread()BooleanIndique si le fil de discussion contient des messages non lus.
markImportant()GmailThreadMarque ce fil de discussion comme important.
markRead()GmailThreadMarque ce fil de discussion comme lu.
markUnimportant()GmailThreadMarque ce fil de discussion comme non important.
markUnread()GmailThreadMarque ce fil de discussion comme non lu.
moveToArchive()GmailThreadDéplace ce fil de discussion vers l'archive.
moveToInbox()GmailThreadDéplace ce fil de discussion dans la boîte de réception.
moveToSpam()GmailThreadPlace ce fil de discussion dans le spam.
moveToTrash()GmailThreadPlace ce fil de discussion dans la corbeille.
refresh()GmailThreadRecharge ce thread et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
removeLabel(label)GmailThreadSupprime ce libellé du fil de discussion.
reply(body)GmailThreadRépondez à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse replyTo.
reply(body, options)GmailThreadRépondez à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse replyTo, avec des arguments facultatifs.
replyAll(body)GmailThreadRépondez à l'expéditeur (à l'aide de l'adresse de réponse) et à tous les destinataires du dernier message de ce fil de discussion.
replyAll(body, options)GmailThreadRépondez à l'expéditeur (à l'aide de l'adresse replyTo) et à tous les destinataires du dernier message de ce fil de discussion, avec des arguments facultatifs.

Documentation détaillée

addLabel(label)

Ajoute ce libellé au fil de discussion.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

Paramètres

NomTypeDescription
labelGmailLabelle libellé à appliquer à ce fil de discussion

Renvois

GmailThread : ce thread, utile pour le chaînage

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


createDraftReply(body)

Crée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse de réponse. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;

Renvois

GmailDraft : brouillon de message nouvellement créé

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


createDraftReply(body, options)

Crée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse de réponse, avec des arguments facultatifs.

L'e-mail peut contenir à la fois du texte brut et un corps HTML. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;
optionsObjectun objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous

Paramètres avancés

NomTypeDescription
attachmentsBlobSource[]un tableau de fichiers à envoyer avec l'e-mail
bccStringune liste d'adresses e-mail à ajouter en Cci, séparées par une virgule
ccStringune liste d'adresses e-mail à ajouter à la liste des destinataires Cc, séparées par une virgule
fromStringAdresse à partir de laquelle l'e-mail doit être envoyé, qui doit être l'une des valeurs renvoyées par GmailApp.getAliases()
htmlBodyStringSi 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 inlineImages facultatif dans le corps HTML si vous avez intégré des images à votre e-mail.
inlineImagesObjectun objet JavaScript contenant une mise en correspondance de la clé d'image (String) aux données d'image (BlobSource) ; cela suppose que le paramètre htmlBody est utilisé et contient des références à ces images au format <img src="cid:imageKey" />
nameStringNom de l'expéditeur de l'e-mail (par défaut: nom de l'utilisateur)
replyToStringune adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut: l'adresse e-mail de l'utilisateur)
subjectStringune nouvelle ligne d'objet pour l'e-mail (250 caractères maximum) ;

Renvois

GmailDraft : brouillon de message nouvellement créé

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


createDraftReplyAll(body)

Crée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion, à l'aide de l'adresse de réponse et de tous les destinataires de ce message. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;

Renvois

GmailDraft : brouillon de message nouvellement créé

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


createDraftReplyAll(body, options)

Crée un brouillon de message répondant à l'expéditeur du dernier message de ce fil de discussion, à l'aide de l'adresse de réponse et de tous les destinataires, avec des arguments facultatifs.

L'e-mail peut contenir à la fois du texte brut et un corps HTML. La taille de l'e-mail (y compris les en-têtes) est limitée par quota.

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;
optionsObjectun objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous

Paramètres avancés

NomTypeDescription
attachmentsBlobSource[]un tableau de fichiers à envoyer avec l'e-mail
bccStringune liste d'adresses e-mail à ajouter en Cci, séparées par une virgule
ccStringune liste d'adresses e-mail à ajouter à la liste des destinataires Cc, séparées par une virgule
fromStringAdresse à partir de laquelle l'e-mail doit être envoyé, qui doit être l'une des valeurs renvoyées par GmailApp.getAliases()
htmlBodyStringSi 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 inlineImages facultatif dans le corps HTML si vous avez intégré des images à votre e-mail.
inlineImagesObjectun objet JavaScript contenant une mise en correspondance de la clé d'image (String) aux données d'image (BlobSource) ; cela suppose que le paramètre htmlBody est utilisé et contient des références à ces images au format <img src="cid:imageKey" />
nameStringNom de l'expéditeur de l'e-mail (par défaut: nom de l'utilisateur)
replyToStringune adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut: l'adresse e-mail de l'utilisateur)
subjectStringune nouvelle ligne d'objet pour l'e-mail. La taille maximale est de 250 caractères.

Renvois

GmailDraft : brouillon de message nouvellement créé

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


getFirstMessageSubject()

Récupère l'objet du premier message du fil de discussion.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

Renvois

String : objet du premier message du fil de discussion

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


getId()

Récupère l'ID de ce thread. L'ID d'un thread varie en fonction des messages qu'il contient. Pour obtenir un ID cohérent pour un message particulier du thread, appelez plutôt getMessages()[0].getId().

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

Renvois

String : ID de ce thread


getLabels()

Renvoie les libellés créés par l'utilisateur sur ce thread.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Renvois

GmailLabel[] : tableau de libellés pour ce fil de discussion

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/

getLastMessageDate()

Récupère la date du dernier message de ce fil de discussion.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

Renvois

Date : date du dernier message du fil de discussion

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


getMessageCount()

Renvoie le nombre de messages dans le fil de discussion.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

Renvois

Integer : nombre de messages dans le fil de discussion

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


getMessages()

Récupère les messages de ce fil de discussion.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

Renvois

GmailMessage[] : tableau des messages Gmail de ce fil de discussion

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


Récupère un lien permanent pour ce fil de discussion.

Notez que cette fonctionnalité ne fonctionne qu'avec l'interface classique de Gmail, et non avec Inbox.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

Renvois

String : lien permanent de ce fil de discussion


hasStarredMessages()

Indique si le fil de discussion contient des messages suivis.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Renvois

Boolean : "true" si le fil de discussion contient des messages suivis

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/

isImportant()

Indique si le fil de discussion est marqué comme important.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Renvois

Boolean : indique si le fil de discussion est marqué comme important.

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/

isInChats()

Indique si le fil de discussion est marqué comme chat.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Renvois

Boolean : "true" si le fil de discussion est associé à une discussion

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/

isInInbox()

Indique si le fil de discussion se trouve dans la boîte de réception.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

Renvois

Boolean : "true" si le fil de discussion se trouve dans la boîte de réception

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/

isInPriorityInbox()

Renvoie la valeur "true" si ce fil de discussion se trouve dans la boîte de réception prioritaire, sinon "false".

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

Renvois

Boolean : "true" si le fil de discussion se trouve dans la boîte de réception prioritaire

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/

isInSpam()

Indique si le fil de discussion est marqué comme spam.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Renvois

Boolean : indique si ce fil de discussion est marqué comme spam.

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/

isInTrash()

Indique si le fil de discussion se trouve dans la corbeille.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Renvois

Boolean : "true" si le fil de discussion se trouve dans la corbeille

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/

isUnread()

Indique si le fil de discussion contient des messages non lus.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Renvois

Boolean : "true" si des messages non lus sont disponibles

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/

markImportant()

Marque ce fil de discussion comme important.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

Renvois

GmailThread : ce thread, utile pour le chaînage

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


markRead()

Marque ce fil de discussion comme lu.

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

Renvois

GmailThread : ce thread, utile pour le chaînage

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


markUnimportant()

Marque ce fil de discussion comme non important.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

Renvois

GmailThread : ce thread, utile pour le chaînage

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


markUnread()

Marque ce fil de discussion comme non lu.

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

Renvois

GmailThread : ce thread, utile pour le chaînage

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


moveToArchive()

Déplace ce fil de discussion vers l'archive.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

Renvois

GmailThread : ce thread, utile pour le chaînage

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/

moveToInbox()

Déplace ce fil de discussion dans la boîte de réception.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

Renvois

GmailThread : ce thread, utile pour le chaînage

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/

moveToSpam()

Place ce fil de discussion dans le spam.

// Move first inbox thread to spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToSpam();

Renvois

GmailThread : ce thread, utile pour le chaînage

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/

moveToTrash()

Place ce fil de discussion dans la corbeille.

// Move first inbox thread to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToTrash();

Renvois

GmailThread : ce thread, utile pour le chaînage

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/

refresh()

Recharge ce thread et l'état associé à partir de 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....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

Renvois

GmailThread : ce thread, utile pour le chaînage

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/

removeLabel(label)

Supprime ce libellé du fil de discussion.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

Paramètres

NomTypeDescription
labelGmailLabelle libellé à supprimer de ce fil de discussion

Renvois

GmailThread : ce thread, utile pour le chaînage

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


reply(body)

Répondez à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse replyTo.

Notez que la taille totale de l'e-mail (y compris tous les en-têtes) ne doit pas dépasser 20 ko.

// Respond to author of last email in thread with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('Got your message');

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;

Renvois

GmailThread : ce thread, utile pour le chaînage

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


reply(body, options)

Répondez à l'expéditeur du dernier message de ce fil de discussion à l'aide de l'adresse replyTo, avec des arguments facultatifs. L'e-mail peut contenir du texte brut et un corps HTML. Notez que la taille totale de l'e-mail (y compris tous les en-têtes, mais à l'exception des pièces jointes) ne doit pas dépasser 20 ko.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;
optionsObjectun objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous

Paramètres avancés

NomTypeDescription
ccStringune liste d'adresses e-mail à ajouter à la liste des destinataires Cc, séparées par une virgule
bccStringune liste d'adresses e-mail à ajouter en copie masquée, séparées par une virgule
htmlBodyStringSi 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 inlineImages facultatif dans le corps HTML si vous avez intégré des images à votre e-mail.
nameStringNom de l'expéditeur de l'e-mail (par défaut: nom de l'utilisateur)
fromStringAdresse à partir de laquelle l'e-mail doit être envoyé, qui doit être l'une des valeurs renvoyées par GmailApp.getAliases()
replyToStringune adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut: l'adresse e-mail de l'utilisateur)
noReplyBooleantrue si l'e-mail doit être envoyé à partir d'une adresse e-mail générique ne permettant pas de répondre pour dissuader les destinataires de répondre aux e-mails. Cette option n'est possible que pour les comptes Google Workspace, et non pour les utilisateurs Gmail.
attachmentsBlobSource[]un tableau de fichiers à envoyer avec l'e-mail
inlineImagesObjectun objet JavaScript contenant une mise en correspondance de la clé d'image (String) aux données d'image (BlobSource) ; cela suppose que le paramètre htmlBody est utilisé et contient des références à ces images au format <img src="cid:imageKey" />

Renvois

GmailThread : ce thread, utile pour le chaînage

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


replyAll(body)

Répondez à l'expéditeur (à l'aide de l'adresse de réponse) et à tous les destinataires du dernier message de ce fil de discussion.

Notez que la taille totale de l'e-mail (y compris tous les en-têtes) ne doit pas dépasser 20 ko.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;

Renvois

GmailThread : ce thread, utile pour le chaînage

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


replyAll(body, options)

Répondez à l'expéditeur (à l'aide de l'adresse replyTo) et à tous les destinataires du dernier message de ce fil de discussion, avec des arguments facultatifs. L'e-mail peut contenir du texte brut et un corps HTML. Notez que la taille totale de l'e-mail (y compris tous les en-têtes, mais à l'exception des pièces jointes) ne doit pas dépasser 20 ko.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Paramètres

NomTypeDescription
bodyStringle corps de l'e-mail ;
optionsObjectun objet JavaScript qui spécifie des paramètres avancés, comme indiqué ci-dessous

Paramètres avancés

NomTypeDescription
ccStringune liste d'adresses e-mail à ajouter à la liste des destinataires Cc, séparées par une virgule
bccStringune liste d'adresses e-mail à ajouter en copie masquée, séparées par une virgule
htmlBodyStringSi 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 inlineImages facultatif dans le corps HTML si vous avez intégré des images à votre e-mail.
nameStringNom de l'expéditeur de l'e-mail (par défaut: nom de l'utilisateur)
fromStringAdresse à partir de laquelle l'e-mail doit être envoyé, qui doit être l'une des valeurs renvoyées par GmailApp.getAliases()
replyToStringune adresse e-mail à utiliser comme adresse de réponse par défaut (par défaut: l'adresse e-mail de l'utilisateur)
noReplyBooleantrue si l'e-mail doit être envoyé à partir d'une adresse e-mail générique ne permettant pas de répondre pour dissuader les destinataires de répondre aux e-mails. Cette option n'est possible que pour les comptes G Suite, et non pour les utilisateurs Gmail.
attachmentsBlobSource[]un tableau de fichiers à envoyer avec l'e-mail
inlineImagesObjectun objet JavaScript contenant une mise en correspondance de la clé d'image (String) aux données d'image (BlobSource) ; cela suppose que le paramètre htmlBody est utilisé et contient des références à ces images au format <img src="cid:imageKey" />

Renvois

GmailThread : ce thread, utile pour le chaînage

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