Gmail Service

Gmail

Ce service vous permet d'envoyer des e-mails, de rédiger des brouillons, de gérer des libellés, de marquer des messages et des fils de discussion, et d'effectuer diverses autres tâches de gestion de compte Gmail. Consultez également le service de messagerie, un service plus simple qui n'autorise que l'envoi d'e-mails.

Classes

NomBrève description
GmailAppPermet d'accéder aux fils de discussion, aux messages et aux libellés Gmail.
GmailAttachmentPièce jointe Gmail.
GmailDraftMessage brouillon créé par un utilisateur dans son compte Gmail.
GmailLabelLibellé créé par l'utilisateur dans son compte Gmail.
GmailMessageMessage dans le compte Gmail d'un utilisateur.
GmailThreadFil de discussion dans le compte Gmail d'un utilisateur.

GmailApp

Méthodes

MéthodeType renvoyéBrève description
createDraft(recipient, subject, body)GmailDraftCrée un brouillon d'e-mail.
createDraft(recipient, subject, body, options)GmailDraftCrée un brouillon d'e-mail avec des arguments facultatifs.
createLabel(name)GmailLabelCréez un libellé utilisateur avec le nom donné.
deleteLabel(label)GmailAppSupprime le libellé spécifié.
getAliases()String[]Récupère la liste des adresses e-mail configurées en tant qu'alias pour ce compte dans Gmail.
getDraft(draftId)GmailDraftRécupérez une ébauche de message par ID.
getDraftMessages()GmailMessage[]Récupère tous les brouillons.
getDrafts()GmailDraft[]Récupère tous les brouillons Gmail.
getInboxThreads()GmailThread[]Récupère tous les fils de discussion Inbox, quels que soient les libellés.
getInboxThreads(start, max)GmailThread[]Récupère une plage de fils de discussion de la boîte de réception, quelle que soit la balise.
getInboxUnreadCount()IntegerRécupère le nombre de fils de discussion non lus dans la boîte de réception.
getMessageById(id)GmailMessageRécupère un message par ID.
getMessagesForThread(thread)GmailMessage[]Récupérez tous les messages du fil de discussion spécifié.
getMessagesForThreads(threads)GmailMessage[][]Récupérez tous les messages des fils de discussion spécifiés.
getPriorityInboxThreads()GmailThread[]Récupère tous les fils de discussion de la boîte de réception prioritaire, quel que soit le libellé.
getPriorityInboxThreads(start, max)GmailThread[]Récupère une plage de fils de discussion de la boîte de réception prioritaire, quel que soit le libellé.
getPriorityInboxUnreadCount()IntegerRécupère le nombre de fils de discussion non lus dans la boîte de réception prioritaire.
getSpamThreads()GmailThread[]Récupère tous les fils de discussion considérés comme du spam, quels que soient les libellés.
getSpamThreads(start, max)GmailThread[]Récupère une plage de fils de discussion de spam, quels que soient les libellés.
getSpamUnreadCount()IntegerRécupère le nombre de fils de discussion non lus qui sont du spam.
getStarredThreads()GmailThread[]Récupère tous les fils épinglés, quels que soient les libellés.
getStarredThreads(start, max)GmailThread[]Récupère une plage de fils épinglés, quelle que soit la balise.
getStarredUnreadCount()IntegerRécupère le nombre de fils non lus avec une étoile.
getThreadById(id)GmailThreadRécupère un thread par ID.
getTrashThreads()GmailThread[]Récupère tous les threads de corbeille, quels que soient les libellés.
getTrashThreads(start, max)GmailThread[]Récupère une plage de threads de corbeille, quel que soit le libellé.
getUserLabelByName(name)GmailLabelRécupère un libellé à partir de son nom.
getUserLabels()GmailLabel[]Récupère une liste de libellés créés par l'utilisateur.
markMessageRead(message)GmailAppMarque ce message comme lu et force son actualisation.
markMessageUnread(message)GmailAppMarque ce message comme non lu et force son actualisation.
markMessagesRead(messages)GmailAppMarque ces messages comme lus et force leur actualisation.
markMessagesUnread(messages)GmailAppMarquez ces messages comme non lus et forcez leur actualisation.
markThreadImportant(thread)GmailAppMarque ce thread comme important et force son actualisation.
markThreadRead(thread)GmailAppMarque ce fil de discussion comme lu et force son actualisation.
markThreadUnimportant(thread)GmailAppMarque ce fil de discussion comme non important et force son actualisation.
markThreadUnread(thread)GmailAppMarque ce fil de discussion comme non lu et force son actualisation.
markThreadsImportant(threads)GmailAppMarque ces threads comme importants et force leur actualisation.
markThreadsRead(threads)GmailAppMarque ces fils de discussion comme lus et force leur actualisation.
markThreadsUnimportant(threads)GmailAppMarque ces threads comme non importants et force leur actualisation.
markThreadsUnread(threads)GmailAppMarque ces fils de discussion comme non lus et force leur actualisation.
moveMessageToTrash(message)GmailAppPlace le message dans la corbeille et force l'actualisation du message.
moveMessagesToTrash(messages)GmailAppDéplace les messages spécifiés dans la corbeille et force leur actualisation.
moveThreadToArchive(thread)GmailAppDéplace ce thread dans l'archive et force son actualisation.
moveThreadToInbox(thread)GmailAppDéplace ce fil de discussion dans la boîte de réception et force son actualisation.
moveThreadToSpam(thread)GmailAppPlace ce thread dans le dossier de spam et force son actualisation.
moveThreadToTrash(thread)GmailAppDéplace ce thread dans la corbeille et force son actualisation.
moveThreadsToArchive(threads)GmailAppDéplace ces threads vers l'archive et force leur actualisation.
moveThreadsToInbox(threads)GmailAppDéplace ces fils de discussion dans la boîte de réception et les force à s'actualiser.
moveThreadsToSpam(threads)GmailAppDéplace ces fils de discussion dans le spam et les force à s'actualiser.
moveThreadsToTrash(threads)GmailAppPlace ces threads dans la corbeille et force leur actualisation.
refreshMessage(message)GmailAppRecharge le message et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
refreshMessages(messages)GmailAppRecharge les messages et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
refreshThread(thread)GmailAppRecharge le fil de discussion et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
refreshThreads(threads)GmailAppRecharge les fils de discussion et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
search(query)GmailThread[]Recherchez dans Gmail la requête indiquée.
search(query, start, max)GmailThread[]Recherchez dans Gmail la requête indiquée.
sendEmail(recipient, subject, body)GmailAppEnvoie un e-mail.
sendEmail(recipient, subject, body, options)GmailAppEnvoie un e-mail avec des arguments facultatifs.
setCurrentMessageAccessToken(accessToken)voidDéfinit le jeton d'accès au message actuel qui permet au script d'accéder aux propriétés GmailMessage actuelles.
starMessage(message)GmailAppAjoute une étoile à ce message et force son actualisation.
starMessages(messages)GmailAppAjoute une étoile à ces messages et force leur actualisation.
unstarMessage(message)GmailAppSupprime une étoile de ce message et force l'actualisation du message.
unstarMessages(messages)GmailAppSupprime les étoiles de ces messages et force leur actualisation.

GmailAttachment

Méthodes

MéthodeType renvoyéBrève description
copyBlob()BlobRenvoie une copie de ce blob.
getAs(contentType)BlobRenvoie les données de cet objet sous forme de blob converti au type de contenu spécifié.
getBytes()Byte[]Récupère les données stockées dans ce blob.
getContentType()StringRécupère le type de contenu des octets de ce blob.
getDataAsString()StringRécupère les données de ce blob sous la forme d'une chaîne encodée en UTF-8.
getDataAsString(charset)StringRécupère les données de ce blob sous la forme d'une chaîne avec l'encodage spécifié.
getHash()StringRécupère le hachage de contenu SHA1 de cette pièce jointe.
getName()StringRécupère le nom de ce blob.
getSize()IntegerRécupère la taille de cette pièce jointe.
isGoogleType()BooleanIndique si ce blob est un fichier Google Workspace (Sheets, Docs, etc.).
setBytes(data)BlobDéfinit les données stockées dans ce blob.
setContentType(contentType)BlobDéfinit le type de contenu des octets de ce blob.
setContentTypeFromExtension()BlobDéfinit le type de contenu des octets de ce blob en fonction de l'extension du fichier.
setDataFromString(string)BlobDéfinit les données de ce blob à partir d'une chaîne encodée en UTF-8.
setDataFromString(string, charset)BlobDéfinit les données de ce blob à partir d'une chaîne avec l'encodage spécifié.
setName(name)BlobDéfinit le nom de ce blob.

GmailDraft

Méthodes

MéthodeType renvoyéBrève description
deleteDraft()voidSupprime ce brouillon de message.
getId()StringRécupère l'ID de ce message brouillon.
getMessage()GmailMessageRenvoie un GmailMessage représentant ce brouillon.
getMessageId()StringRenvoie l'ID de l'GmailMessage représentant ce brouillon.
send()GmailMessageEnvoie ce brouillon d'e-mail.
update(recipient, subject, body)GmailDraftRemplace le contenu de ce brouillon de message.
update(recipient, subject, body, options)GmailDraftRemplace le contenu de ce message d'envoi préliminaire à l'aide d'arguments facultatifs.

GmailLabel

Méthodes

MéthodeType renvoyéBrève description
addToThread(thread)GmailLabelAjoute ce libellé au thread donné et force l'actualisation du thread (GmailThread.refresh()).
addToThreads(threads)GmailLabelAjoute ce libellé aux threads donnés et force leur actualisation.
deleteLabel()voidSupprime ce libellé.
getName()StringRécupère le nom de ce libellé.
getThreads()GmailThread[]Récupère les threads marqués avec ce libellé.
getThreads(start, max)GmailThread[]Récupère une plage de threads marqués avec ce libellé.
getUnreadCount()IntegerRécupère le nombre de fils de discussion non lus tagués avec ce libellé.
removeFromThread(thread)GmailLabelSupprime ce libellé du fil de discussion donné et force l'actualisation du fil.
removeFromThreads(threads)GmailLabelSupprime ce libellé des threads donnés et force leur actualisation.

GmailMessage

Méthodes

MéthodeType renvoyéBrève description
createDraftReply(body)GmailDraftCrée un brouillon de message répondant à l'expéditeur de ce message à l'aide de l'adresse de réponse.
createDraftReply(body, options)GmailDraftCrée un brouillon de message répondant à l'expéditeur de ce message à 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 à 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 de ce message à l'aide de l'adresse de réponse et de tous les destinataires, avec des arguments facultatifs.
forward(recipient)GmailMessageTransfère ce message à de nouveaux destinataires.
forward(recipient, options)GmailMessageTransfère ce message à de nouveaux destinataires, avec des arguments facultatifs.
getAttachments()GmailAttachment[]Récupère toutes les pièces jointes de ce message.
getAttachments(options)GmailAttachment[]Récupère toutes les pièces jointes de ce message.
getBcc()StringRécupère les destinataires en copie cachée de ce message, séparés par une virgule.
getBody()StringRécupère le contenu HTML du corps de ce message.
getCc()StringRécupère les destinataires en copie (séparés par une virgule) de ce message.
getDate()DateRécupère la date et l'heure de ce message.
getFrom()StringRécupère l'expéditeur de ce message.
getHeader(name)StringRécupère la valeur d'un en-tête RFC 2822 à partir du nom de l'en-tête.
getId()StringRécupère l'ID de ce message.
getPlainBody()StringRécupère le contenu du corps de ce message sans mise en forme HTML.
getRawContent()StringRécupère le contenu brut de ce message.
getReplyTo()StringRécupère l'adresse de réponse de ce message (généralement l'expéditeur).
getSubject()StringRécupère l'objet de ce message.
getThread()GmailThreadRécupère le fil de discussion contenant ce message.
getTo()StringRécupère les destinataires de ce message, séparés par une virgule.
isDraft()BooleanIndique si ce message est un brouillon.
isInChats()BooleanIndique si ce message est une discussion.
isInInbox()BooleanIndique si ce message se trouve dans la boîte de réception.
isInPriorityInbox()BooleanRenvoie true si ce message se trouve dans la boîte de réception prioritaire, sinon false.
isInTrash()BooleanIndique si ce message se trouve dans la corbeille.
isStarred()BooleanIndique si ce message est suivi.
isUnread()BooleanIndique si ce message est lu.
markRead()GmailMessageMarque le message comme lu.
markUnread()GmailMessageMarque le message comme non lu.
moveToTrash()GmailMessagePlace le message dans la corbeille.
refresh()GmailMessageRecharge ce message et l'état associé à partir de Gmail (utile si les libellés, l'état de lecture, etc. ont changé).
reply(body)GmailMessageRépond à l'expéditeur de ce message à l'aide de l'adresse de réponse.
reply(body, options)GmailMessageRépond à l'expéditeur de ce message à l'aide de l'adresse de réponse, avec des arguments facultatifs.
replyAll(body)GmailMessageRépond à l'expéditeur à l'aide de l'adresse de réponse et à tous les destinataires de ce message.
replyAll(body, options)GmailMessageRépond à l'expéditeur de ce message à l'aide de l'adresse de réponse et de tous les destinataires, avec des arguments facultatifs.
star()GmailMessageAjoute une étoile au message.
unstar()GmailMessageDésactive le suivi du message.

GmailThread

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.