Gmail Service

Gmail

Questo servizio ti consente di inviare email, comporre bozze, gestire etichette, contrassegnare messaggi e thread ed eseguire una serie di altre attività di gestione dell'account Gmail. Vedi anche Servizio di posta, 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 di Gmail.
GmailDraftUna bozza di messaggio creata dall'utente nel suo account Gmail.
GmailLabelUn'etichetta creata dall'utente nel suo account Gmail.
GmailMessageUn messaggio nell'account Gmail di un utente.
GmailThreadUna discussione 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 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 per ID.
getDraftMessages()GmailMessage[]Recupera tutte le bozze dei messaggi.
getDrafts()GmailDraft[]Recupera tutte le bozze dei messaggi Gmail.
getInboxThreads()GmailThread[]Recupera tutti i thread di Posta in arrivo indipendentemente dalle etichette.
getInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread della Posta in arrivo indipendentemente dalle etichette.
getInboxUnreadCount()IntegerRestituisce il numero di thread non letti nella posta in arrivo.
getMessageById(id)GmailMessageRecupera 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 indipendentemente dalle etichette.
getPriorityInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread della Posta prioritaria indipendentemente dalle etichette.
getPriorityInboxUnreadCount()IntegerRestituisce il numero di thread non letti nella Posta prioritaria.
getSpamThreads()GmailThread[]Recupera tutti i thread di spam indipendentemente dalle etichette.
getSpamThreads(start, max)GmailThread[]Recupera un intervallo di thread di spam indipendentemente dalle etichette.
getSpamUnreadCount()IntegerRestituisce il numero di thread da leggere che sono spam.
getStarredThreads()GmailThread[]Recupera tutti i thread speciali indipendentemente dalle etichette.
getStarredThreads(start, max)GmailThread[]Recupera un intervallo di thread speciali indipendentemente dalle etichette.
getStarredUnreadCount()IntegerRestituisce il numero di thread da leggere che sono stati aggiunti ai preferiti.
getThreadById(id)GmailThreadRecupera un thread in base all'ID.
getTrashThreads()GmailThread[]Recupera tutti i thread del cestino indipendentemente dalle etichette.
getTrashThreads(start, max)GmailThread[]Recupera un intervallo di thread del cestino indipendentemente dalle etichette.
getUserLabelByName(name)GmailLabelRecupera un'etichetta dato il nome.
getUserLabels()GmailLabel[]Recupera un elenco di etichette create dall'utente.
markMessageRead(message)GmailAppContrassegna questo messaggio come letto e ne forza l'aggiornamento.
markMessageUnread(message)GmailAppContrassegna questo messaggio come non letto e ne forza l'aggiornamento.
markMessagesRead(messages)GmailAppContrassegna questi messaggi come letti e forza l'aggiornamento.
markMessagesUnread(messages)GmailAppContrassegna questi messaggi come non letti e forza l'aggiornamento dei messaggi.
markThreadImportant(thread)GmailAppContrassegna questo thread come importante e ne forza l'aggiornamento.
markThreadRead(thread)GmailAppContrassegna questo thread come letto e ne forza l'aggiornamento.
markThreadUnimportant(thread)GmailAppContrassegna questo thread come non importante e ne forza l'aggiornamento.
markThreadUnread(thread)GmailAppContrassegna questo thread come da leggere e ne forza l'aggiornamento.
markThreadsImportant(threads)GmailAppContrassegna questi thread come importanti e li aggiorna.
markThreadsRead(threads)GmailAppContrassegna questi thread come letti e li aggiorna.
markThreadsUnimportant(threads)GmailAppContrassegna questi thread come non importanti e li aggiorna.
markThreadsUnread(threads)GmailAppContrassegna questi thread come da leggere e li aggiorna.
moveMessageToTrash(message)GmailAppSposta il messaggio nel cestino e ne forza l'aggiornamento.
moveMessagesToTrash(messages)GmailAppSposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi.
moveThreadToArchive(thread)GmailAppSposta questo thread nell'archivio e lo aggiorna.
moveThreadToInbox(thread)GmailAppSposta questo thread nella posta in arrivo e lo aggiorna.
moveThreadToSpam(thread)GmailAppSposta questo thread nella cartella Spam e forza l'aggiornamento del thread.
moveThreadToTrash(thread)GmailAppSposta questo thread nel cestino e ne forza l'aggiornamento.
moveThreadsToArchive(threads)GmailAppSposta questi thread nell'archivio e li aggiorna.
moveThreadsToInbox(threads)GmailAppSposta questi thread nella posta in arrivo e li aggiorna.
moveThreadsToSpam(threads)GmailAppSposta questi thread nello spam e li aggiorna.
moveThreadsToTrash(threads)GmailAppSposta questi thread nel cestino e li aggiorna.
refreshMessage(message)GmailAppRicarica il messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
refreshMessages(messages)GmailAppRicarica i messaggi e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
refreshThread(thread)GmailAppRicarica il thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
refreshThreads(threads)GmailAppRicarica i thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
search(query)GmailThread[]Cerca in Gmail con la query specificata.
search(query, start, max)GmailThread[]Cerca 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 del messaggio corrente che consente allo script di accedere alle proprietà GmailMessage correnti.
starMessage(message)GmailAppAggiunge una stella a questo messaggio e ne forza l'aggiornamento.
starMessages(messages)GmailAppAggiunge stelle a questi messaggi e ne forza l'aggiornamento.
unstarMessage(message)GmailAppRimuove la stella da questo messaggio e lo aggiorna.
unstarMessages(messages)GmailAppRimuove le stelle da questi messaggi e li aggiorna.

GmailAttachment

Metodi

MetodoTipo restituitoBreve descrizione
copyBlob()BlobRestituisce una copia di questo blob.
getAs(contentType)BlobRestituisce i dati all'interno di questo oggetto come blob convertito nel tipo di contenuti specificato.
getBytes()Byte[]Recupera i dati memorizzati in questo blob.
getContentType()StringOttiene il tipo di contenuto dei byte in questo blob.
getDataAsString()StringRecupera i dati di questo blob come stringa con codifica UTF-8.
getDataAsString(charset)StringRecupera i dati di questo blob come stringa con la codifica specificata.
getHash()StringRecupera l'hash SHA1 dei contenuti per questo allegato.
getName()StringRestituisce il nome di questo blob.
getSize()IntegerRestituisce le dimensioni di questo allegato.
isGoogleType()BooleanRestituisce un valore che indica se questo blob è un file Google Workspace (Fogli, Documenti e così via).
setBytes(data)BlobImposta i dati memorizzati in questo blob.
setContentType(contentType)BlobImposta il tipo di contenuti dei byte in questo blob.
setContentTypeFromExtension()BlobImposta il tipo di contenuti 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 di questo blob.

GmailDraft

Metodi

MetodoTipo restituitoBreve descrizione
deleteDraft()voidElimina questa bozza di messaggio.
getId()StringRecupera l'ID di questa bozza di messaggio.
getMessage()GmailMessageRestituisce un oggetto GmailMessage che rappresenta questa bozza.
getMessageId()StringRestituisce l'ID di GmailMessage che rappresenta questa bozza.
send()GmailMessageInvia questa bozza di email.
update(recipient, subject, body)GmailDraftSostituisce i contenuti di questa bozza di messaggio.
update(recipient, subject, body, options)GmailDraftSostituisce i contenuti di questa bozza di 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 forza l'aggiornamento dei thread.
deleteLabel()voidElimina questa etichetta.
getId()StringRecupera l'ID di questa etichetta.
getName()StringRestituisce il nome di questa etichetta.
getThreads()GmailThread[]Recupera i thread contrassegnati con questa etichetta.
getThreads(start, max)GmailThread[]Recupera un intervallo di thread contrassegnati con questa etichetta.
getUnreadCount()IntegerRestituisce il numero di thread non letti 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 forza l'aggiornamento dei thread.

GmailMessage

Metodi

MetodoTipo restituitoBreve descrizione
createDraftReply(body)GmailDraftCrea una bozza di messaggio di risposta al mittente di questo messaggio utilizzando l'indirizzo per risposte.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio di risposta al mittente di questo messaggio utilizzando l'indirizzo Rispondi a, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio di risposta al mittente utilizzando l'indirizzo Rispondi a e tutti i destinatari di questo messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio di risposta al mittente di questo messaggio utilizzando l'indirizzo Rispondi a e tutti i destinatari, con argomenti facoltativi.
forward(recipient)GmailMessageInoltra questo messaggio a nuovi destinatari.
forward(recipient, options)GmailMessageInoltra questo messaggio a 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 di questo messaggio.
getBody()StringRecupera i contenuti HTML del corpo di questo messaggio.
getCc()StringRestituisce i destinatari in Cc separati da virgole di questo messaggio.
getDate()DateVisualizza la data e l'ora di questo messaggio.
getFrom()StringRecupera il mittente di questo messaggio.
getHeader(name)StringRecupera il valore di un'intestazione RFC 2822 dato il nome dell'intestazione.
getId()StringRecupera l'ID di questo messaggio.
getPlainBody()StringRecupera i contenuti del corpo di questo messaggio senza formattazione HTML.
getRawContent()StringRecupera i contenuti non elaborati di questo messaggio.
getReplyTo()StringRecupera l'indirizzo per le risposte di questo messaggio (di solito il mittente).
getSubject()StringRecupera l'oggetto di questo messaggio.
getThread()GmailThreadRecupera il thread che contiene questo messaggio.
getTo()StringRecupera i destinatari separati da virgole di questo messaggio.
isDraft()BooleanIndica se questo messaggio è una bozza.
isInChats()BooleanIndica se questo messaggio è una chat.
isInInbox()BooleanIndica se il messaggio è nella posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se questo messaggio si trova nella posta in arrivo prioritaria; altrimenti restituisce false.
isInTrash()BooleanIndica se questo messaggio si trova nel cestino.
isStarred()BooleanIndica se il messaggio è stato aggiunto a Speciali.
isUnread()BooleanIndica se questo messaggio è da leggere.
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, ecc. siano cambiati).
reply(body)GmailMessageRisposte al mittente di questo messaggio utilizzando l'indirizzo di risposta.
reply(body, options)GmailMessageRisposte al mittente di questo messaggio utilizzando l'indirizzo di risposta, con argomenti facoltativi.
replyAll(body)GmailMessageRisposte al mittente utilizzando l'indirizzo Rispondi a e a tutti i destinatari di questo messaggio.
replyAll(body, options)GmailMessageRisposte al mittente di questo messaggio utilizzando l'indirizzo di risposta e tutti i destinatari, con argomenti facoltativi.
star()GmailMessageAggiunge 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 in risposta al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo Rispondi a.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio di risposta al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo Rispondi a, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio di risposta al mittente dell'ultimo messaggio di questo thread, utilizzando l'indirizzo Rispondi a e tutti i destinatari di questo messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio di risposta al mittente dell'ultimo messaggio in questo thread, utilizzando l'indirizzo Rispondi a e tutti i destinatari, con argomenti facoltativi.
getFirstMessageSubject()StringRecupera l'oggetto del primo messaggio nel thread.
getId()StringRecupera l'ID di questo thread.
getLabels()GmailLabel[]Restituisce le etichette create dall'utente in questo thread.
getLastMessageDate()DateRestituisce la data dell'ultimo messaggio di questo thread.
getMessageCount()IntegerRestituisce il numero di messaggi nel thread.
getMessages()GmailMessage[]Recupera i messaggi in questo thread.
getPermalink()StringOttiene un permalink per questo thread.
hasStarredMessages()BooleanRestituisce un valore che indica se il thread contiene messaggi aggiunti a Speciali.
isImportant()BooleanRestituisce un valore che indica se il thread è contrassegnato come importante.
isInChats()BooleanRestituisce un valore che indica se il thread è etichettato come chat.
isInInbox()BooleanRestituisce un valore che indica se il thread si trova nella posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se questo thread si trova nella posta in arrivo prioritaria. In caso contrario, restituisce false.
isInSpam()BooleanRestituisce un valore che indica se il thread è contrassegnato come spam.
isInTrash()BooleanRestituisce un valore che indica se il thread si trova nel cestino.
isUnread()BooleanRestituisce un valore che indica 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 questo thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).
removeLabel(label)GmailThreadRimuove questa etichetta dal thread.
reply(body)GmailThreadRispondi al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo replyTo.
reply(body, options)GmailThreadRispondi al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo replyTo, con argomenti facoltativi.
replyAll(body)GmailThreadRispondi al mittente (utilizzando l'indirizzo Rispondi a) 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 di questo thread, con argomenti facoltativi.