Gmail Service

Gmail

Questo Servizio consente di inviare email, scrivere bozze, gestire etichette, contrassegnare messaggi e thread ed eseguire una serie di altre attività di gestione degli account Gmail. Vedi anche Mail Service, un servizio più semplice che consente solo l'invio di email.

Corsi

NomeBreve descrizione
GmailAppFornisce l'accesso a thread, messaggi ed etichette di Gmail.
GmailAttachmentUn allegato da Gmail.
GmailDraftUna bozza di messaggio creata dall'utente nell'account Gmail di un utente.
GmailLabelUn'etichetta creata dall'utente nell'account Gmail di un utente.
GmailMessageUn messaggio nell'account Gmail di un utente.
GmailThreadUn thread nell'account Gmail di un utente.

GmailApp

Metodi

MetodoTipo restituitoBreve descrizione
createDraft(recipient, subject, body)GmailDraftCrea una bozza di messaggio email.
createDraft(recipient, subject, body, options)GmailDraftCrea una bozza di messaggio email con argomenti facoltativi.
createLabel(name)GmailLabelCrea una nuova etichetta utente con il nome specificato.
deleteLabel(label)GmailAppElimina l'etichetta specificata.
getAliases()String[]Recupera un elenco delle email configurate come alias per questo account in Gmail.
getDraft(draftId)GmailDraftRecupera la bozza di un messaggio email in base all'ID.
getDraftMessages()GmailMessage[]Recupera tutte le bozze di messaggi.
getDrafts()GmailDraft[]Recupera tutte le bozze di Gmail.
getInboxThreads()GmailThread[]Recupera tutti i thread di Posta in arrivo a prescindere dalle etichette.
getInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread di Posta in arrivo indipendentemente dalle etichette.
getInboxUnreadCount()IntegerRecupera il numero di thread da leggere nella Posta in arrivo.
getMessageById(id)GmailMessageRiceve un messaggio in base all'ID.
getMessagesForThread(thread)GmailMessage[]Recupera tutti i messaggi nel thread specificato.
getMessagesForThreads(threads)GmailMessage[][]Recupera tutti i messaggi nei thread specificati.
getPriorityInboxThreads()GmailThread[]Recupera tutti i thread della Posta prioritaria a prescindere dalle etichette.
getPriorityInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread della Posta prioritaria a prescindere dalle etichette.
getPriorityInboxUnreadCount()IntegerRecupera il numero di thread da leggere nella Posta prioritaria.
getSpamThreads()GmailThread[]Recupera tutti i thread di spam a prescindere dalle etichette.
getSpamThreads(start, max)GmailThread[]Recupera una serie di thread di spam a prescindere dalle etichette.
getSpamUnreadCount()IntegerRecupera il numero di thread da leggere che sono spam.
getStarredThreads()GmailThread[]Recupera tutti i thread speciali a prescindere dalle etichette.
getStarredThreads(start, max)GmailThread[]Recupera un intervallo di thread speciali a prescindere dalle etichette.
getStarredUnreadCount()IntegerRestituisce il numero di thread da leggere che sono stati aggiunti a Speciali.
getThreadById(id)GmailThreadRecupera un thread per ID.
getTrashThreads()GmailThread[]Recupera tutti i thread del cestino a prescindere dalle etichette.
getTrashThreads(start, max)GmailThread[]Recupera un intervallo di thread del cestino indipendentemente dalle etichette.
getUserLabelByName(name)GmailLabelRecupera un'etichetta dato il nome dell'etichetta.
getUserLabels()GmailLabel[]Recupera un elenco di etichette create dall'utente.
markMessageRead(message)GmailAppContrassegna questo messaggio come letto e forza l'aggiornamento del messaggio.
markMessageUnread(message)GmailAppContrassegna questo messaggio come da leggere e forza l'aggiornamento del messaggio.
markMessagesRead(messages)GmailAppContrassegna questi messaggi come letti e forza l'aggiornamento dei messaggi.
markMessagesUnread(messages)GmailAppContrassegna questo messaggio come da leggere e impone l'aggiornamento dei messaggi.
markThreadImportant(thread)GmailAppContrassegna questo thread come importante e forza l'aggiornamento del thread.
markThreadRead(thread)GmailAppContrassegna questo thread come letto e forza l'aggiornamento del thread.
markThreadUnimportant(thread)GmailAppContrassegna questo thread come non importante e forza l'aggiornamento del thread.
markThreadUnread(thread)GmailAppContrassegna questo thread come da leggere e forza l'aggiornamento del thread.
markThreadsImportant(threads)GmailAppContrassegna questi thread come importanti e forza l'aggiornamento dei thread.
markThreadsRead(threads)GmailAppContrassegna questi thread come letti e ne forza l'aggiornamento.
markThreadsUnimportant(threads)GmailAppContrassegna questi thread come non importanti e ne forza l'aggiornamento.
markThreadsUnread(threads)GmailAppContrassegna questi thread come da leggere e forza l'aggiornamento dei thread.
moveMessageToTrash(message)GmailAppSposta il messaggio nel cestino e forza l'aggiornamento del messaggio.
moveMessagesToTrash(messages)GmailAppSposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi.
moveThreadToArchive(thread)GmailAppSposta questo thread nell'archivio e ne forza l'aggiornamento.
moveThreadToInbox(thread)GmailAppSposta questo thread nella Posta in arrivo e forza l'aggiornamento del thread.
moveThreadToSpam(thread)GmailAppSposta questo thread nella cartella Spam e forza l'aggiornamento del thread.
moveThreadToTrash(thread)GmailAppSposta questo thread nel cestino e forza l'aggiornamento del thread.
moveThreadsToArchive(threads)GmailAppSposta questi thread nell'archivio e ne forza l'aggiornamento.
moveThreadsToInbox(threads)GmailAppSposta questi thread nella Posta in arrivo e forza l'aggiornamento dei thread.
moveThreadsToSpam(threads)GmailAppSposta questi thread nella cartella Spam e forza l'aggiornamento dei thread.
moveThreadsToTrash(threads)GmailAppSposta questi thread nel cestino e ne forza l'aggiornamento.
refreshMessage(message)GmailAppRicarica il messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
refreshMessages(messages)GmailAppRicarica i messaggi e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
refreshThread(thread)GmailAppRicarica il thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
refreshThreads(threads)GmailAppRicarica i thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
search(query)GmailThread[]Eseguire una ricerca in Gmail con la query specificata.
search(query, start, max)GmailThread[]Eseguire una ricerca in Gmail con la query specificata.
sendEmail(recipient, subject, body)GmailAppInvia un messaggio email.
sendEmail(recipient, subject, body, options)GmailAppInvia un messaggio email con argomenti facoltativi.
setCurrentMessageAccessToken(accessToken)voidImposta il token di accesso ai messaggi corrente che consente allo script di accedere alle proprietà GmailMessage correnti.
starMessage(message)GmailAppAggiunge questo messaggio a Speciali e ne forza l'aggiornamento.
starMessages(messages)GmailAppAggiunge questi messaggi a Speciali e ne forza l'aggiornamento.
unstarMessage(message)GmailAppRimuove il messaggio da Speciali e ne forza l'aggiornamento.
unstarMessages(messages)GmailAppRimuove le stelle da questi messaggi e ne forza l'aggiornamento.

GmailAttachment

Metodi

MetodoTipo restituitoBreve descrizione
copyBlob()BlobRestituisce una copia di questo blob.
getAs(contentType)BlobRestituisce i dati all'interno di questo oggetto sotto forma di blob convertito nel tipo di contenuto specificato.
getBytes()Byte[]Consente di recuperare i dati archiviati in questo blob.
getContentType()StringRestituisce il tipo di contenuto dei byte in questo blob.
getDataAsString()StringRestituisce i dati di questo blob sotto forma di stringa con codifica UTF-8.
getDataAsString(charset)StringRestituisce i dati di questo blob sotto forma di stringa con la codifica specificata.
getHash()StringRestituisce l'hash dei contenuti SHA1 per questo allegato.
getName()StringRestituisce il nome del blob.
getSize()IntegerConsente di acquisire le dimensioni di questo allegato.
isGoogleType()BooleanIndica se il blob è un file di Google Workspace (Fogli, Documenti e così via).
setBytes(data)BlobImposta i dati archiviati in questo blob.
setContentType(contentType)BlobImposta il tipo di contenuti dei byte in questo blob.
setContentTypeFromExtension()BlobImposta il tipo di contenuto dei byte in questo blob in base all'estensione del file.
setDataFromString(string)BlobImposta i dati di questo blob da una stringa con codifica UTF-8.
setDataFromString(string, charset)BlobImposta i dati di questo blob da una stringa con la codifica specificata.
setName(name)BlobImposta il nome del blob.

GmailDraft

Metodi

MetodoTipo restituitoBreve descrizione
deleteDraft()voidElimina la bozza del messaggio.
getId()StringRecupera l'ID di questa bozza di messaggio.
getMessage()GmailMessageRestituisce un messaggio Gmail che rappresenta questa bozza.
getMessageId()StringRestituisce l'ID del GmailMessage che rappresenta questa bozza.
send()GmailMessageInvia questa bozza di messaggio email.
update(recipient, subject, body)GmailDraftSostituisce i contenuti della bozza del messaggio.
update(recipient, subject, body, options)GmailDraftSostituisce i contenuti di questa bozza del messaggio utilizzando argomenti facoltativi.

GmailLabel

Metodi

MetodoTipo restituitoBreve descrizione
addToThread(thread)GmailLabelAggiunge questa etichetta al thread specificato e forza l'aggiornamento del thread (GmailThread.refresh()).
addToThreads(threads)GmailLabelAggiunge questa etichetta ai thread specificati e ne forza l'aggiornamento.
deleteLabel()voidElimina questa etichetta.
getName()StringRestituisce il nome di questa etichetta.
getThreads()GmailThread[]Recupera i thread contrassegnati con questa etichetta.
getThreads(start, max)GmailThread[]Visualizza un intervallo di thread contrassegnati con questa etichetta.
getUnreadCount()IntegerRecupera il numero di thread da leggere contrassegnati con questa etichetta.
removeFromThread(thread)GmailLabelRimuove questa etichetta dal thread specificato e forza l'aggiornamento del thread.
removeFromThreads(threads)GmailLabelRimuove questa etichetta dai thread specificati e ne forza l'aggiornamento.

GmailMessage

Metodi

MetodoTipo restituitoBreve descrizione
createDraftReply(body)GmailDraftCrea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per risposte.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per le risposte, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio di risposta al mittente utilizzando l'indirizzo per le risposte e tutti i destinatari del messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per risposte e tutti i destinatari, con argomenti facoltativi.
forward(recipient)GmailMessageInoltra questo messaggio ai nuovi destinatari.
forward(recipient, options)GmailMessageInoltra questo messaggio ai nuovi destinatari, con argomenti facoltativi.
getAttachments()GmailAttachment[]Recupera tutti gli allegati per questo messaggio.
getAttachments(options)GmailAttachment[]Recupera tutti gli allegati per questo messaggio.
getBcc()StringRestituisce i destinatari separati da virgole in Ccn in questo messaggio.
getBody()StringRestituisce i contenuti HTML del corpo di questo messaggio.
getCc()StringRestituisce i destinatari separati da virgole in copia in questo messaggio.
getDate()DateConsente di acquisire la data e l'ora di questo messaggio.
getFrom()StringRecupera il mittente di questo messaggio.
getHeader(name)StringRestituisce il valore di un'intestazione RFC 2822 dato il nome dell'intestazione.
getId()StringConsente di acquisire l'ID di questo messaggio.
getPlainBody()StringRestituisce i contenuti del corpo di questo messaggio senza formattazione HTML.
getRawContent()StringRecupera i contenuti non elaborati di questo messaggio.
getReplyTo()StringRecupera l'indirizzo per risposte del messaggio (di solito il mittente).
getSubject()StringRecupera l'oggetto di questo messaggio.
getThread()GmailThreadRecupera il thread che contiene il messaggio.
getTo()StringRestituisce i destinatari separati da virgole di questo messaggio.
isDraft()BooleanRiconosce se il messaggio è una bozza.
isInChats()BooleanRiconosce se questo messaggio è una chat.
isInInbox()BooleanRiconosce se questo messaggio si trova nella Posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se il messaggio si trova nella Posta prioritaria; in caso contrario restituisce false.
isInTrash()BooleanRiconosce se il messaggio è nel cestino.
isStarred()BooleanRiconosce se il messaggio è stato aggiunto a Speciali.
isUnread()BooleanRiconosce se questo messaggio non è letto.
markRead()GmailMessageContrassegna il messaggio come letto.
markUnread()GmailMessageContrassegna il messaggio come da leggere.
moveToTrash()GmailMessageSposta il messaggio nel cestino.
refresh()GmailMessageRicarica questo messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
reply(body)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo per risposte.
reply(body, options)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo per risposte, con argomenti facoltativi.
replyAll(body)GmailMessageRisponde al mittente utilizzando l'indirizzo per risposte e tutti i destinatari di questo messaggio.
replyAll(body, options)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo per risposte e tutti i destinatari, con argomenti facoltativi.
star()GmailMessageAggiungi il messaggio a Speciali.
unstar()GmailMessageRimuove il messaggio da Speciali.

GmailThread

Metodi

MetodoTipo restituitoBreve descrizione
addLabel(label)GmailThreadAggiunge questa etichetta al thread.
createDraftReply(body)GmailDraftCrea una bozza di messaggio rispondendo al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo per risposte.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio rispondendo al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo per risposte, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio in risposta al mittente dell'ultimo messaggio di questo thread, utilizzando l'indirizzo per le risposte e tutti i destinatari del messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio in risposta al mittente dell'ultimo messaggio di questo thread, utilizzando l'indirizzo per le risposte e tutti i destinatari, con argomenti facoltativi.
getFirstMessageSubject()StringRestituisce l'oggetto del primo messaggio del thread.
getId()StringRestituisce l'ID di questo thread.
getLabels()GmailLabel[]Restituisce le etichette create dall'utente in questo thread.
getLastMessageDate()DateRestituisce la data del messaggio più recente di questo thread.
getMessageCount()IntegerRestituisce il numero di messaggi nel thread.
getMessages()GmailMessage[]Recupera i messaggi in questo thread.
getPermalink()StringOttieni un permalink per questo thread.
hasStarredMessages()BooleanIndica se il thread contiene messaggi aggiunti a Speciali.
isImportant()BooleanIndica se il thread è contrassegnato come importante.
isInChats()BooleanIndica se il thread è etichettato come chat.
isInInbox()BooleanIndica se il thread si trova nella Posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se questo thread si trova nella Posta prioritaria; in caso contrario restituisce false.
isInSpam()BooleanIndica se il thread è contrassegnato come spam.
isInTrash()BooleanIndica se il thread è nel cestino.
isUnread()BooleanIndica se il thread contiene messaggi da leggere.
markImportant()GmailThreadContrassegna questo thread come importante.
markRead()GmailThreadContrassegna questo thread come letto.
markUnimportant()GmailThreadContrassegna questo thread come non importante.
markUnread()GmailThreadContrassegna questo thread come da leggere.
moveToArchive()GmailThreadSposta questo thread nell'archivio.
moveToInbox()GmailThreadSposta questo thread nella Posta in arrivo.
moveToSpam()GmailThreadSposta questo thread nella cartella Spam.
moveToTrash()GmailThreadSposta questo thread nel cestino.
refresh()GmailThreadRicarica il thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).
removeLabel(label)GmailThreadRimuove questa etichetta dal thread.
reply(body)GmailThreadRispondi al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo ReplyTo.
reply(body, options)GmailThreadRispondi al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo ReplyTo, con argomenti facoltativi.
replyAll(body)GmailThreadRispondi al mittente (utilizzando l'indirizzo ReplyTo) e a tutti i destinatari dell'ultimo messaggio di questo thread.
replyAll(body, options)GmailThreadRispondi al mittente (utilizzando l'indirizzo replyTo) e a tutti i destinatari dell'ultimo messaggio in questo thread, con argomenti facoltativi.