Gmail Service

Gmail

Questo Servizio ti consente di inviare email, scrivere bozze, gestire le etichette, contrassegnare messaggi e thread e svolgere una serie di altre attività di gestione dell'account Gmail. Consulta 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.
GmailDraftUn messaggio di bozza creato da un utente nell'account Gmail dell'utente.
GmailLabelUn'etichetta creata dall'utente nell'account Gmail dell'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)GmailAppConsente di eliminare l'etichetta specificata.
getAliases()String[]Restituisce un elenco delle email configurate come alias per questo account in Gmail.
getDraft(draftId)GmailDraftRecupera una bozza di messaggio email per ID.
getDraftMessages()GmailMessage[]Recupera tutte le bozze dei messaggi.
getDrafts()GmailDraft[]Recupera tutte le bozze dei 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()IntegerRecupera il numero di thread da leggere nella Posta in arrivo.
getMessageById(id)GmailMessageRecupera un messaggio per 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 una serie di thread della Posta prioritaria indipendentemente dalle etichette.
getPriorityInboxUnreadCount()IntegerRecupera 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 una serie di thread di spam indipendentemente dalle etichette.
getSpamUnreadCount()IntegerRestituisce il numero di thread da leggere che sono spam.
getStarredThreads()GmailThread[]Recupera tutti i thread contrassegnati come speciali, indipendentemente dalle etichette.
getStarredThreads(start, max)GmailThread[]Recupera un intervallo di thread contrassegnati come preferiti, indipendentemente dalle etichette.
getStarredUnreadCount()IntegerRecupera il numero di thread contrassegnati come importanti non letti.
getThreadById(id)GmailThreadRecupera un thread tramite ID.
getTrashThreads()GmailThread[]Recupera tutti i thread cestino indipendentemente dalle etichette.
getTrashThreads(start, max)GmailThread[]Recupera un intervallo di thread 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 il messaggio come letto e forza l'aggiornamento del messaggio.
markMessageUnread(message)GmailAppContrassegna il messaggio come da leggere e forza l'aggiornamento del messaggio.
markMessagesRead(messages)GmailAppContrassegni questi messaggi come letti e forza il loro aggiornamento.
markMessagesUnread(messages)GmailAppContrassegni questi messaggi come da leggere e forza il loro aggiornamento.
markThreadImportant(thread)GmailAppContrassegna questo thread come importante e forza l'aggiornamento.
markThreadRead(thread)GmailAppContrassegna il thread come letto e forza l'aggiornamento.
markThreadUnimportant(thread)GmailAppContrassegna questo thread come non importante e forza l'aggiornamento.
markThreadUnread(thread)GmailAppContrassegni questo thread come Da leggere e forza l'aggiornamento del thread.
markThreadsImportant(threads)GmailAppContrassegni questi thread come importanti e forza il loro aggiornamento.
markThreadsRead(threads)GmailAppContrassegni questi thread come letti e forza il loro aggiornamento.
markThreadsUnimportant(threads)GmailAppContrassegni questi thread come non importanti e forza il loro aggiornamento.
markThreadsUnread(threads)GmailAppContrassegni questi thread come da leggere e forza il loro aggiornamento.
moveMessageToTrash(message)GmailAppSposta il messaggio nel cestino e forza l'aggiornamento del messaggio.
moveMessagesToTrash(messages)GmailAppSposta i messaggi specificati nel cestino e forza il loro aggiornamento.
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 il thread nel cestino e forza l'aggiornamento del thread.
moveThreadsToArchive(threads)GmailAppSposta questi thread nell'archivio e li aggiorna forzatamente.
moveThreadsToInbox(threads)GmailAppSposta questi thread nella posta in arrivo e li aggiorna forzatamente.
moveThreadsToSpam(threads)GmailAppSposta questi thread nella cartella Spam e li aggiorna forzatamente.
moveThreadsToTrash(threads)GmailAppSposta questi thread nel cestino e li forza a aggiornarsi.
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 ne forza l'aggiornamento.
starMessages(messages)GmailAppAggiunge le stelle a questi messaggi e ne forza l'aggiornamento.
unstarMessage(message)GmailAppRimuove una stella da questo messaggio e forza l'aggiornamento del messaggio.
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 come blob convertito nel tipo di contenuti specificato.
getBytes()Byte[]Recupera i dati archiviati in questo blob.
getContentType()StringRecupera 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 dei contenuti SHA1 per questo allegato.
getName()StringRecupera il nome di questo blob.
getSize()IntegerRecupera le dimensioni di questo 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 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 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 di questa bozza di messaggio.
update(recipient, subject, body, options)GmailDraftSostituisce i contenuti di questa bozza di messaggio utilizzando gli 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[]Recupera un intervallo di thread contrassegnati con questa etichetta.
getUnreadCount()IntegerRestituisce il numero di thread non letti taggati 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 le risposte.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio che risponde al mittente di questo messaggio utilizzando l'indirizzo di risposta, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio di risposta al mittente utilizzando l'indirizzo di risposta e tutti i destinatari di questo messaggio.
createDraftReplyAll(body, options)GmailDraftCrea una bozza di messaggio che risponde al mittente di questo messaggio utilizzando l'indirizzo di risposta 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 di questo messaggio.
getAttachments(options)GmailAttachment[]Recupera tutti gli allegati di questo messaggio.
getBcc()StringRecupera i destinatari in Ccn separati da virgola in questo messaggio.
getBody()StringRecupera il contenuto HTML del corpo di questo messaggio.
getCc()StringRecupera i destinatari in Cc separati da virgola di questo messaggio.
getDate()DateRecupera 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 in base al nome dell'intestazione.
getId()StringRecupera l'ID di questo messaggio.
getPlainBody()StringRecupera il contenuto del corpo del messaggio senza formattazione HTML.
getRawContent()StringRecupera i contenuti non elaborati di questo messaggio.
getReplyTo()StringRecupera l'indirizzo per 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 di questo messaggio separati da virgola.
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 il messaggio si trova nella Posta in arrivo prioritaria; restituisce false in caso contrario.
isInTrash()BooleanIndica se il messaggio si trova nel cestino.
isStarred()BooleanRestituisce se questo messaggio è stato aggiunto a Speciali.
isUnread()BooleanIndica se il 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 e così via siano cambiati).
reply(body)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo di risposta.
reply(body, options)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo di risposta, con argomenti facoltativi.
replyAll(body)GmailMessageRisponde al mittente utilizzando l'indirizzo di risposta e tutti i destinatari di questo messaggio.
replyAll(body, options)GmailMessageRisponde al mittente di questo messaggio utilizzando l'indirizzo di risposta e tutti i destinatari, con argomenti facoltativi.
star()GmailMessageIl messaggio viene aggiunto a Speciali.
unstar()GmailMessageIl messaggio viene rimosso dalla sezione Speciali.

GmailThread

Metodi

MetodoTipo restituitoBreve descrizione
addLabel(label)GmailThreadAggiunge questa etichetta al thread.
createDraftReply(body)GmailDraftCrea una bozza di messaggio di risposta al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo di risposta.
createDraftReply(body, options)GmailDraftCrea una bozza di messaggio che risponde al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo di risposta, con argomenti facoltativi.
createDraftReplyAll(body)GmailDraftCrea una bozza di messaggio di risposta al mittente dell'ultimo messaggio in questo thread, utilizzando l'indirizzo di risposta 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 di risposta e tutti i destinatari, con argomenti facoltativi.
getFirstMessageSubject()StringRecupera l'oggetto del primo messaggio del thread.
getId()StringRecupera l'ID di questo thread.
getLabels()GmailLabel[]Restituisce le etichette create dall'utente in questo thread.
getLastMessageDate()DateRecupera 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()StringRestituisce un permalink per questo thread.
hasStarredMessages()BooleanRestituisce se il thread contiene messaggi aggiunti a Speciali.
isImportant()BooleanRestituisce se il thread è contrassegnato come importante.
isInChats()BooleanRestituisce se il thread è etichettato come chat.
isInInbox()BooleanRestituisce se il thread è nella posta in arrivo.
isInPriorityInbox()BooleanRestituisce true se il 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()GmailThreadContrassegni questo thread come non importante.
markUnread()GmailThreadContrassegni 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 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 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.