Gmail Service

Gmail

Questo servizio 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 ai thread, ai messaggi e alle etichette di Gmail.
GmailAttachmentUn allegato di Gmail.
GmailDraftLa bozza di un messaggio creato 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 del messaggio email.
createDraft(recipient, subject, body, options)GmailDraftCrea una bozza del messaggio email con argomenti facoltativi.
createLabel(name)GmailLabelCrea una nuova etichetta utente con il nome specificato.
deleteLabel(label)GmailAppElimina l'etichetta specificata.
getAliases()String[]Visualizza un elenco delle email configurate come alias per questo account in Gmail.
getDraft(draftId)GmailDraftRecupera una bozza del messaggio email in base all'ID.
getDraftMessages()GmailMessage[]Recupera tutte le bozze di messaggi.
getDrafts()GmailDraft[]Visualizza tutte le bozze di messaggi di Gmail.
getInboxThreads()GmailThread[]Recupera tutti i thread della Posta in arrivo indipendentemente dalle etichette.
getInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread della Posta in arrivo indipendentemente dalle etichette.
getInboxUnreadCount()IntegerVisualizza 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 indipendentemente dalle etichette.
getPriorityInboxThreads(start, max)GmailThread[]Recupera un intervallo di thread della Posta prioritaria indipendentemente dalle etichette.
getPriorityInboxUnreadCount()IntegerVisualizza il numero di thread da leggere nella Posta in arrivo 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()IntegerVisualizza il numero di thread da leggere contenenti 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()IntegerRecupera il numero di thread da leggere aggiunti a Speciali.
getThreadById(id)GmailThreadVisualizza un thread per ID.
getTrashThreads()GmailThread[]Recupera tutti i thread del cestino indipendentemente dalle etichette.
getTrashThreads(start, max)GmailThread[]Recupera un intervallo di thread di cestino indipendentemente dalle etichette.
getUserLabelByName(name)GmailLabelRecupera un'etichetta in base al 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 da leggere e ne forza l'aggiornamento.
markMessagesRead(messages)GmailAppContrassegna questi messaggi come letti e ne forza l'aggiornamento.
markMessagesUnread(messages)GmailAppContrassegna questi messaggi come da leggere e ne forza l'aggiornamento.
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 ne forza l'aggiornamento.
markThreadsImportant(threads)GmailAppContrassegna questi thread come importanti e ne forza l'aggiornamento.
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 ne forza l'aggiornamento.
moveMessageToTrash(message)GmailAppSposta il messaggio nel cestino e ne forza l'aggiornamento.
moveMessagesToTrash(messages)GmailAppSposta i messaggi specificati nel cestino e ne forza l'aggiornamento.
moveThreadToArchive(thread)GmailAppSposta questo thread nell'archivio e forza l'aggiornamento del thread.
moveThreadToInbox(thread)GmailAppSposta questo thread nella Posta in arrivo e forza l'aggiornamento del thread.
moveThreadToSpam(thread)GmailAppSposta questo thread nello 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 ne forza l'aggiornamento.
moveThreadsToSpam(threads)GmailAppSposta questi thread in Spam e ne forza l'aggiornamento.
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[]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 al messaggio corrente che consente allo script di accedere alle proprietà GmailMessage correnti.
starMessage(message)GmailAppAggiunge una stella a questo messaggio e forza l'aggiornamento del messaggio.
starMessages(messages)GmailAppAggiunge a Speciali questi messaggi e li forza ad aggiornare.
unstarMessage(message)GmailAppRimuove una stella da questo messaggio e forza l'aggiornamento del messaggio.
unstarMessages(messages)GmailAppRimuove da Speciali i 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 come un blob convertito nel tipo di contenuto specificato.
getBytes()Byte[]Recupera i dati archiviati in questo blob.
getContentType()StringRestituisce il tipo di contenuti dei byte in questo blob.
getDataAsString()StringRecupera i dati di questo blob come stringa con codifica UTF-8.
getDataAsString(charset)StringVisualizza i dati di questo blob come stringa con la codifica specificata.
getHash()StringRecupera l'hash del contenuto SHA1 per questo allegato.
getName()StringRecupera il nome di questo blob.
getSize()IntegerVisualizza le dimensioni dell'allegato.
isGoogleType()BooleanRestituisce se questo 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 contenuto 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 di questo blob.

GmailDraft

Metodi

MetodoTipo restituitoBreve descrizione
deleteDraft()voidElimina questa bozza del messaggio.
getId()StringVisualizza l'ID di questa bozza del messaggio.
getMessage()GmailMessageRestituisce un messaggio di Gmail che rappresenta questa bozza.
getMessageId()StringRestituisce l'ID dell'elemento GmailMessage che rappresenta questa bozza.
send()GmailMessageInvia la bozza di questa 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 forza l'aggiornamento dei thread.
deleteLabel()voidElimina questa etichetta.
getName()StringRecupera il nome di questa etichetta.
getThreads()GmailThread[]Visualizza 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 del messaggio che risponde al mittente di questo messaggio utilizzando l'indirizzo per le risposte.
createDraftReply(body, options)GmailDraftCrea una bozza del messaggio che risponde al mittente di questo messaggio utilizzando l'indirizzo per le risposte, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio che risponde al mittente utilizzando l'indirizzo per le risposte e tutti i destinatari del messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza del messaggio che risponde al mittente di questo messaggio utilizzando l'indirizzo per le 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[]Scarica tutti gli allegati di questo messaggio.
getAttachments(options)GmailAttachment[]Scarica tutti gli allegati di questo messaggio.
getBcc()StringRiceve i destinatari separati da virgole in bcc'd in questo messaggio.
getBody()StringVisualizza i contenuti HTML del corpo di questo messaggio.
getCc()StringRecupera i destinatari separati da virgole cc'd in questo messaggio.
getDate()DateVisualizza la data e l'ora di questo messaggio.
getFrom()StringRecupera il mittente da questo messaggio.
getHeader(name)StringVisualizza il valore di un'intestazione RFC 2822 dato il nome dell'intestazione.
getId()StringVisualizza 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()StringVisualizza l'indirizzo per le risposte al messaggio (generalmente il mittente).
getSubject()StringVisualizza l'oggetto di questo messaggio.
getThread()GmailThreadVisualizza il thread che contiene questo messaggio.
getTo()StringRecupera i destinatari separati da virgole di questo messaggio.
isDraft()BooleanVisualizza se questo messaggio è una bozza.
isInChats()BooleanVisualizza se il messaggio è una chat.
isInInbox()BooleanVisualizza se questo messaggio è nella Posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se questo messaggio è nella posta in arrivo prioritaria; restituisce false altrimenti.
isInTrash()BooleanVisualizza se questo messaggio è nel cestino.
isStarred()BooleanDetermina se il messaggio è stato aggiunto a Speciali.
isUnread()BooleanControlla se il messaggio è da leggere.
markRead()GmailMessageIl messaggio viene contrassegnato 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 le risposte.
reply(body, options)GmailMessageRisposte al mittente di questo messaggio utilizzando l'indirizzo per le risposte, con argomenti facoltativi.
replyAll(body)GmailMessageRisponde al mittente utilizzando l'indirizzo per le risposte e tutti i destinatari di questo messaggio.
replyAll(body, options)GmailMessageRisposte al mittente di questo messaggio utilizzando l'indirizzo per le risposte e tutti i destinatari, con argomenti facoltativi.
star()GmailMessageIl messaggio viene aggiunto a Speciali.
unstar()GmailMessageIl messaggio viene rimosso da Speciali.

GmailThread

Metodi

MetodoTipo restituitoBreve descrizione
addLabel(label)GmailThreadAggiunge questa etichetta al thread.
createDraftReply(body)GmailDraftCrea una bozza di messaggio che risponde al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo per le risposte.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio che risponde al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo per le risposte, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio che risponde al mittente dell'ultimo messaggio di questo thread, utilizzando l'indirizzo per le risposte e tutti i destinatari di questo messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio che risponde al mittente dell'ultimo messaggio in questo thread, utilizzando l'indirizzo per le risposte e tutti i destinatari, con argomenti facoltativi.
getFirstMessageSubject()StringRecupera l'oggetto del primo messaggio del thread.
getId()StringVisualizza l'ID di questo thread.
getLabels()GmailLabel[]Restituisce le etichette create dall'utente in questo thread.
getLastMessageDate()DateVisualizza la data del messaggio più recente di questo thread.
getMessageCount()IntegerRestituisce il numero di messaggi nel thread.
getMessages()GmailMessage[]Visualizza i messaggi in questo thread.
getPermalink()StringRestituisce un permalink per questo thread.
hasStarredMessages()BooleanRestituisce se il thread contiene messaggi speciali.
isImportant()BooleanRestituisce se il thread è contrassegnato come importante.
isInChats()BooleanRestituisce se il thread è etichettato come chat.
isInInbox()BooleanRestituisce se il thread si trova nella Posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se questo thread si trova nella Posta in arrivo prioritaria; altrimenti restituisce false.
isInSpam()BooleanRestituisce se il thread è contrassegnato come spam.
isInTrash()BooleanRestituisce se il thread è nel cestino.
isUnread()BooleanRestituisce 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 e così via siano cambiati).
removeLabel(label)GmailThreadRimuove questa etichetta dal thread.
reply(body)GmailThreadRispondi al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo Rispondi a.
reply(body, options)GmailThreadRispondi al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo risposta a, con argomenti facoltativi.
replyAll(body)GmailThreadRispondi al mittente (utilizzando l'indirizzo risposta a) e a tutti i destinatari dell'ultimo messaggio in 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.