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
Nome | Breve descrizione |
---|---|
GmailApp | Fornisce l'accesso a thread, messaggi ed etichette di Gmail. |
GmailAttachment | Un allegato da Gmail. |
GmailDraft | Una bozza di messaggio creata dall'utente nell'account Gmail di un utente. |
GmailLabel | Un'etichetta creata dall'utente nell'account Gmail di un utente. |
GmailMessage | Un messaggio nell'account Gmail di un utente. |
GmailThread | Un thread nell'account Gmail di un utente. |
GmailApp
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
createDraft(recipient, subject, body) | GmailDraft | Crea una bozza di messaggio email. |
createDraft(recipient, subject, body, options) | GmailDraft | Crea una bozza di messaggio email con argomenti facoltativi. |
createLabel(name) | GmailLabel | Crea una nuova etichetta utente con il nome specificato. |
deleteLabel(label) | GmailApp | Elimina l'etichetta specificata. |
getAliases() | String[] | Recupera un elenco delle email configurate come alias per questo account in Gmail. |
getDraft(draftId) | GmailDraft | Recupera 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() | Integer | Recupera il numero di thread da leggere nella Posta in arrivo. |
getMessageById(id) | GmailMessage | Riceve 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() | Integer | Recupera 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() | Integer | Recupera 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() | Integer | Restituisce il numero di thread da leggere che sono stati aggiunti a Speciali. |
getThreadById(id) | GmailThread | Recupera 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) | GmailLabel | Recupera un'etichetta dato il nome dell'etichetta. |
getUserLabels() | GmailLabel[] | Recupera un elenco di etichette create dall'utente. |
markMessageRead(message) | GmailApp | Contrassegna questo messaggio come letto e forza l'aggiornamento del messaggio. |
markMessageUnread(message) | GmailApp | Contrassegna questo messaggio come da leggere e forza l'aggiornamento del messaggio. |
markMessagesRead(messages) | GmailApp | Contrassegna questi messaggi come letti e forza l'aggiornamento dei messaggi. |
markMessagesUnread(messages) | GmailApp | Contrassegna questo messaggio come da leggere e impone l'aggiornamento dei messaggi. |
markThreadImportant(thread) | GmailApp | Contrassegna questo thread come importante e forza l'aggiornamento del thread. |
markThreadRead(thread) | GmailApp | Contrassegna questo thread come letto e forza l'aggiornamento del thread. |
markThreadUnimportant(thread) | GmailApp | Contrassegna questo thread come non importante e forza l'aggiornamento del thread. |
markThreadUnread(thread) | GmailApp | Contrassegna questo thread come da leggere e forza l'aggiornamento del thread. |
markThreadsImportant(threads) | GmailApp | Contrassegna questi thread come importanti e forza l'aggiornamento dei thread. |
markThreadsRead(threads) | GmailApp | Contrassegna questi thread come letti e ne forza l'aggiornamento. |
markThreadsUnimportant(threads) | GmailApp | Contrassegna questi thread come non importanti e ne forza l'aggiornamento. |
markThreadsUnread(threads) | GmailApp | Contrassegna questi thread come da leggere e forza l'aggiornamento dei thread. |
moveMessageToTrash(message) | GmailApp | Sposta il messaggio nel cestino e forza l'aggiornamento del messaggio. |
moveMessagesToTrash(messages) | GmailApp | Sposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi. |
moveThreadToArchive(thread) | GmailApp | Sposta questo thread nell'archivio e ne forza l'aggiornamento. |
moveThreadToInbox(thread) | GmailApp | Sposta questo thread nella Posta in arrivo e forza l'aggiornamento del thread. |
moveThreadToSpam(thread) | GmailApp | Sposta questo thread nella cartella Spam e forza l'aggiornamento del thread. |
moveThreadToTrash(thread) | GmailApp | Sposta questo thread nel cestino e forza l'aggiornamento del thread. |
moveThreadsToArchive(threads) | GmailApp | Sposta questi thread nell'archivio e ne forza l'aggiornamento. |
moveThreadsToInbox(threads) | GmailApp | Sposta questi thread nella Posta in arrivo e forza l'aggiornamento dei thread. |
moveThreadsToSpam(threads) | GmailApp | Sposta questi thread nella cartella Spam e forza l'aggiornamento dei thread. |
moveThreadsToTrash(threads) | GmailApp | Sposta questi thread nel cestino e ne forza l'aggiornamento. |
refreshMessage(message) | GmailApp | Ricarica 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) | GmailApp | Ricarica 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) | GmailApp | Ricarica 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) | GmailApp | Ricarica 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) | GmailApp | Invia un messaggio email. |
sendEmail(recipient, subject, body, options) | GmailApp | Invia un messaggio email con argomenti facoltativi. |
setCurrentMessageAccessToken(accessToken) | void | Imposta il token di accesso ai messaggi corrente che consente allo script di accedere alle proprietà GmailMessage correnti. |
starMessage(message) | GmailApp | Aggiunge questo messaggio a Speciali e ne forza l'aggiornamento. |
starMessages(messages) | GmailApp | Aggiunge questi messaggi a Speciali e ne forza l'aggiornamento. |
unstarMessage(message) | GmailApp | Rimuove il messaggio da Speciali e ne forza l'aggiornamento. |
unstarMessages(messages) | GmailApp | Rimuove le stelle da questi messaggi e ne forza l'aggiornamento. |
GmailAttachment
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
copyBlob() | Blob | Restituisce una copia di questo blob. |
getAs(contentType) | Blob | Restituisce 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() | String | Restituisce il tipo di contenuto dei byte in questo blob. |
getDataAsString() | String | Restituisce i dati di questo blob sotto forma di stringa con codifica UTF-8. |
getDataAsString(charset) | String | Restituisce i dati di questo blob sotto forma di stringa con la codifica specificata. |
getHash() | String | Restituisce l'hash dei contenuti SHA1 per questo allegato. |
getName() | String | Restituisce il nome del blob. |
getSize() | Integer | Consente di acquisire le dimensioni di questo allegato. |
isGoogleType() | Boolean | Indica se il blob è un file di Google Workspace (Fogli, Documenti e così via). |
setBytes(data) | Blob | Imposta i dati archiviati in questo blob. |
setContentType(contentType) | Blob | Imposta il tipo di contenuti dei byte in questo blob. |
setContentTypeFromExtension() | Blob | Imposta il tipo di contenuto dei byte in questo blob in base all'estensione del file. |
setDataFromString(string) | Blob | Imposta i dati di questo blob da una stringa con codifica UTF-8. |
setDataFromString(string, charset) | Blob | Imposta i dati di questo blob da una stringa con la codifica specificata. |
setName(name) | Blob | Imposta il nome del blob. |
GmailDraft
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
deleteDraft() | void | Elimina la bozza del messaggio. |
getId() | String | Recupera l'ID di questa bozza di messaggio. |
getMessage() | GmailMessage | Restituisce un messaggio Gmail che rappresenta questa bozza. |
getMessageId() | String | Restituisce l'ID del GmailMessage che rappresenta questa bozza. |
send() | GmailMessage | Invia questa bozza di messaggio email. |
update(recipient, subject, body) | GmailDraft | Sostituisce i contenuti della bozza del messaggio. |
update(recipient, subject, body, options) | GmailDraft | Sostituisce i contenuti di questa bozza del messaggio utilizzando argomenti facoltativi. |
GmailLabel
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
addToThread(thread) | GmailLabel | Aggiunge questa etichetta al thread specificato e forza l'aggiornamento del thread (GmailThread.refresh() ). |
addToThreads(threads) | GmailLabel | Aggiunge questa etichetta ai thread specificati e ne forza l'aggiornamento. |
deleteLabel() | void | Elimina questa etichetta. |
getName() | String | Restituisce 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() | Integer | Recupera il numero di thread da leggere contrassegnati con questa etichetta. |
removeFromThread(thread) | GmailLabel | Rimuove questa etichetta dal thread specificato e forza l'aggiornamento del thread. |
removeFromThreads(threads) | GmailLabel | Rimuove questa etichetta dai thread specificati e ne forza l'aggiornamento. |
GmailMessage
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
createDraftReply(body) | GmailDraft | Crea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per risposte. |
createDraftReply(body, options) | GmailDraft | Crea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per le risposte, con argomenti facoltativi. |
createDraftReplyAll(body) | GmailDraft | Crea una bozza di messaggio di risposta al mittente utilizzando l'indirizzo per le risposte e tutti i destinatari del messaggio. |
createDraftReplyAll(body, options) | GmailDraft | Crea una bozza di messaggio per rispondere al mittente del messaggio utilizzando l'indirizzo per risposte e tutti i destinatari, con argomenti facoltativi. |
forward(recipient) | GmailMessage | Inoltra questo messaggio ai nuovi destinatari. |
forward(recipient, options) | GmailMessage | Inoltra 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() | String | Restituisce i destinatari separati da virgole in Ccn in questo messaggio. |
getBody() | String | Restituisce i contenuti HTML del corpo di questo messaggio. |
getCc() | String | Restituisce i destinatari separati da virgole in copia in questo messaggio. |
getDate() | Date | Consente di acquisire la data e l'ora di questo messaggio. |
getFrom() | String | Recupera il mittente di questo messaggio. |
getHeader(name) | String | Restituisce il valore di un'intestazione RFC 2822 dato il nome dell'intestazione. |
getId() | String | Consente di acquisire l'ID di questo messaggio. |
getPlainBody() | String | Restituisce i contenuti del corpo di questo messaggio senza formattazione HTML. |
getRawContent() | String | Recupera i contenuti non elaborati di questo messaggio. |
getReplyTo() | String | Recupera l'indirizzo per risposte del messaggio (di solito il mittente). |
getSubject() | String | Recupera l'oggetto di questo messaggio. |
getThread() | GmailThread | Recupera il thread che contiene il messaggio. |
getTo() | String | Restituisce i destinatari separati da virgole di questo messaggio. |
isDraft() | Boolean | Riconosce se il messaggio è una bozza. |
isInChats() | Boolean | Riconosce se questo messaggio è una chat. |
isInInbox() | Boolean | Riconosce se questo messaggio si trova nella Posta in arrivo. |
isInPriorityInbox() | Boolean | Restituisce true se il messaggio si trova nella Posta prioritaria; in caso contrario restituisce false . |
isInTrash() | Boolean | Riconosce se il messaggio è nel cestino. |
isStarred() | Boolean | Riconosce se il messaggio è stato aggiunto a Speciali. |
isUnread() | Boolean | Riconosce se questo messaggio non è letto. |
markRead() | GmailMessage | Contrassegna il messaggio come letto. |
markUnread() | GmailMessage | Contrassegna il messaggio come da leggere. |
moveToTrash() | GmailMessage | Sposta il messaggio nel cestino. |
refresh() | GmailMessage | Ricarica 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) | GmailMessage | Risponde al mittente di questo messaggio utilizzando l'indirizzo per risposte. |
reply(body, options) | GmailMessage | Risponde al mittente di questo messaggio utilizzando l'indirizzo per risposte, con argomenti facoltativi. |
replyAll(body) | GmailMessage | Risponde al mittente utilizzando l'indirizzo per risposte e tutti i destinatari di questo messaggio. |
replyAll(body, options) | GmailMessage | Risponde al mittente di questo messaggio utilizzando l'indirizzo per risposte e tutti i destinatari, con argomenti facoltativi. |
star() | GmailMessage | Aggiungi il messaggio a Speciali. |
unstar() | GmailMessage | Rimuove il messaggio da Speciali. |
GmailThread
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
addLabel(label) | GmailThread | Aggiunge questa etichetta al thread. |
createDraftReply(body) | GmailDraft | Crea una bozza di messaggio rispondendo al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo per risposte. |
createDraftReply(body, options) | GmailDraft | Crea una bozza di messaggio rispondendo al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo per risposte, con argomenti facoltativi. |
createDraftReplyAll(body) | GmailDraft | Crea 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) | GmailDraft | Crea 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() | String | Restituisce l'oggetto del primo messaggio del thread. |
getId() | String | Restituisce l'ID di questo thread. |
getLabels() | GmailLabel[] | Restituisce le etichette create dall'utente in questo thread. |
getLastMessageDate() | Date | Restituisce la data del messaggio più recente di questo thread. |
getMessageCount() | Integer | Restituisce il numero di messaggi nel thread. |
getMessages() | GmailMessage[] | Recupera i messaggi in questo thread. |
getPermalink() | String | Ottieni un permalink per questo thread. |
hasStarredMessages() | Boolean | Indica se il thread contiene messaggi aggiunti a Speciali. |
isImportant() | Boolean | Indica se il thread è contrassegnato come importante. |
isInChats() | Boolean | Indica se il thread è etichettato come chat. |
isInInbox() | Boolean | Indica se il thread si trova nella Posta in arrivo. |
isInPriorityInbox() | Boolean | Restituisce true se questo thread si trova nella Posta prioritaria; in caso contrario restituisce false. |
isInSpam() | Boolean | Indica se il thread è contrassegnato come spam. |
isInTrash() | Boolean | Indica se il thread è nel cestino. |
isUnread() | Boolean | Indica se il thread contiene messaggi da leggere. |
markImportant() | GmailThread | Contrassegna questo thread come importante. |
markRead() | GmailThread | Contrassegna questo thread come letto. |
markUnimportant() | GmailThread | Contrassegna questo thread come non importante. |
markUnread() | GmailThread | Contrassegna questo thread come da leggere. |
moveToArchive() | GmailThread | Sposta questo thread nell'archivio. |
moveToInbox() | GmailThread | Sposta questo thread nella Posta in arrivo. |
moveToSpam() | GmailThread | Sposta questo thread nella cartella Spam. |
moveToTrash() | GmailThread | Sposta questo thread nel cestino. |
refresh() | GmailThread | Ricarica 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) | GmailThread | Rimuove questa etichetta dal thread. |
reply(body) | GmailThread | Rispondi al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo ReplyTo. |
reply(body, options) | GmailThread | Rispondi al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo ReplyTo, con argomenti facoltativi. |
replyAll(body) | GmailThread | Rispondi al mittente (utilizzando l'indirizzo ReplyTo) e a tutti i destinatari dell'ultimo messaggio di questo thread. |
replyAll(body, options) | GmailThread | Rispondi al mittente (utilizzando l'indirizzo replyTo ) e a tutti i destinatari dell'ultimo messaggio in questo thread, con argomenti facoltativi. |