Class GmailApp

AppGmail

Fornisce l'accesso a thread, messaggi ed etichette di Gmail.

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 della 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 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 un intervallo di thread della Posta prioritaria indipendentemente dalle etichette.
getPriorityInboxUnreadCount()IntegerRestituisce il numero di thread da leggere 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)GmailThread|nullRecupera 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 li aggiorna.
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 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 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 se le etichette, lo stato di lettura, ecc. sono cambiati).
refreshThread(thread)GmailAppRicarica la discussione 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, 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 forza l'aggiornamento del messaggio.
unstarMessages(messages)GmailAppRimuove le stelle da questi messaggi e li aggiorna.

Documentazione dettagliata

createDraft(recipient, subject, body)

Crea una bozza di messaggio email. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.

// The code below creates a draft email with the current date and time.
const now = new Date();
GmailApp.createDraft(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

Parametri

NomeTipoDescrizione
recipientStringElenco di indirizzi email separati da virgole
subjectStringoggetto dell'email
bodyStringcorpo dell'email

Indietro

GmailDraft: la bozza di Gmail appena creata

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


createDraft(recipient, subject, body, options)

Crea una bozza di email con argomenti facoltativi. L'email può contenere testo normale o un corpo HTML. Le dimensioni dell'email (incluse le intestazioni, ma esclusi gli allegati) sono limitate dalla quota.

// Create a draft email with a file from Google Drive attached as a PDF.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.createDraft(
    'mike@example.com',
    'Attachment example',
    'Please see attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

Parametri

NomeTipoDescrizione
recipientStringgli indirizzi del destinatario
subjectStringla riga dell'oggetto
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencati di seguito

Parametri avanzati

NomeTipoDescrizione
attachmentsBlobSource[]un array di file da inviare con l'email
bccStringun elenco di indirizzi email separati da virgole da inserire in Ccn
ccStringun elenco di indirizzi email separati da virgole da inserire in Cc
fromStringl'indirizzo da cui deve essere inviata l'email, che deve essere uno dei valori restituiti da getAliases()
htmlBodyStringSe impostato, i dispositivi in grado di eseguire il rendering di HTML lo utilizzeranno al posto dell'argomento body obbligatorio. Puoi aggiungere un campo inlineImages facoltativo nel corpo HTML se hai incorporato immagini per la tua email
inlineImagesObjectun oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String) ai dati dell'immagine (BlobSource); ciò presuppone che il parametro htmlBody venga utilizzato e contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" />
nameStringIl nome del mittente dell'email (impostazione predefinita: il nome dell'utente)
replyToStringun indirizzo email da utilizzare come indirizzo predefinito per le risposte (impostazione predefinita: l'indirizzo email dell'utente)

Indietro

GmailDraft: la bozza di Gmail appena creata

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


createLabel(name)

Crea una nuova etichetta utente con il nome specificato.

// Creates the label @FOO and logs label: FOO
Logger.log(`label: ${GmailApp.createLabel('FOO')}`);

Parametri

NomeTipoDescrizione
nameStringil nome della nuova etichetta

Indietro

GmailLabel: l'etichetta appena creata

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


deleteLabel(label)

Elimina l'etichetta specificata.

// Have to get the label by name first
const label = GmailApp.getUserLabelByName('FOO');
GmailApp.deleteLabel(label);

Parametri

NomeTipoDescrizione
labelGmailLabell'etichetta da eliminare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getAliases()

Recupera un elenco delle email configurate come alias per questo account in Gmail.

Puoi inviare un messaggio da uno qualsiasi di questi alias utilizzando l'argomento facoltativo "Da".

// Log the aliases for this Gmail account and send an email as the first one.
const me = Session.getActiveUser().getEmail();
const aliases = GmailApp.getAliases();
Logger.log(aliases);
if (aliases.length > 0) {
  GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', {
    from: aliases[0],
  });
} else {
  GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.');
}

Indietro

String[]: un array di alias per questo account

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getDraft(draftId)

Recupera la bozza di un messaggio email per ID.

Utilizzalo insieme a getId() nelle bozze di Gmail.

// Get the first draft message in your drafts folder
const draft = GmailApp.getDrafts()[0];
// Get its ID
const draftId = draft.getId();
// Now fetch the same draft using that ID.
const draftById = GmailApp.getDraft(draftId);
// Should always log true as they should be the same message
Logger.log(
    draft.getMessage().getSubject() === draftById.getMessage().getSubject(),
);

Parametri

NomeTipoDescrizione
draftIdStringl'ID della bozza da recuperare

Indietro

GmailDraft: la bozza con l'ID specificato

Genera

Error: se non è possibile trovare alcuna bozza con l'ID specificato

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getDraftMessages()

Recupera tutte le bozze dei messaggi.

// Logs the number of draft messages
const drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

Indietro

GmailMessage[]: un array di bozze di messaggi Gmail

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getDrafts()

Recupera tutte le bozze dei messaggi Gmail.

const drafts = GmailApp.getDrafts();
for (let i = 0; i < drafts.length; i++) {
  Logger.log(drafts[i].getId());
}

Indietro

GmailDraft[]: un array di bozze di messaggi Gmail

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getInboxThreads()

Recupera tutti i thread della posta in arrivo indipendentemente dalle etichette.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

// Log the subject lines of your Inbox
const threads = GmailApp.getInboxThreads();
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

Indietro

GmailThread[]: un array di thread di Gmail nella Posta in arrivo

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getInboxThreads(start, max)

Recupera un intervallo di thread della Posta in arrivo indipendentemente dalle etichette.

// Log the subject lines of up to the first 50 emails in your Inbox
const threads = GmailApp.getInboxThreads(0, 50);
for (let i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

Parametri

NomeTipoDescrizione
startIntegerl'indice del primo thread da recuperare
maxIntegeril numero massimo di thread da recuperare

Indietro

GmailThread[]: un array di thread di Gmail nella Posta in arrivo

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getInboxUnreadCount()

Restituisce il numero di thread non letti nella posta in arrivo.

Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);

Indietro

Integer: il numero di thread nella posta in arrivo che contengono messaggi da leggere

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getMessageById(id)

Recupera un messaggio per ID.

Utilizzalo in combinazione con getId() nei messaggi Gmail.

// Get the first message in the first thread of your inbox
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
// Get its ID
const messageId = message.getId();
// Now fetch the same message using that ID.
const messageById = GmailApp.getMessageById(messageId);
// Should always log true as they should be the same message
Logger.log(message.getSubject() === messageById.getSubject());

Parametri

NomeTipoDescrizione
idStringl'ID del messaggio da recuperare

Indietro

GmailMessage: il messaggio con l'ID specificato

Genera

Error: se non viene trovato alcun messaggio con l'ID specificato

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getMessagesForThread(thread)

Recupera tutti i messaggi nel thread specificato.

// Log all the subject lines in the first thread of your inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
const messages = GmailApp.getMessagesForThread(thread);
for (let i = 0; i < messages.length; i++) {
  Logger.log(`subject: ${messages[i].getSubject()}`);
}

Parametri

NomeTipoDescrizione
threadGmailThreadil thread di messaggi da recuperare

Indietro

GmailMessage[]: array di messaggi corrispondenti a questo thread

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getMessagesForThreads(threads)

Recupera tutti i messaggi nei thread specificati.

// Log the subject lines of all messages in the first two threads of your inbox
const thread = GmailApp.getInboxThreads(0, 2);
const messages = GmailApp.getMessagesForThreads(thread);
for (let i = 0; i < messages.length; i++) {
  for (let j = 0; j < messages[i].length; j++) {
    Logger.log(`subject: ${messages[i][j].getSubject()}`);
  }
}

Parametri

NomeTipoDescrizione
threadsGmailThread[]le conversazioni da recuperare

Indietro

GmailMessage[][]: un array di array di messaggi, in cui ogni elemento dell'array esterno corrisponde a un thread e l'array interno contiene i messaggi di quel thread

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getPriorityInboxThreads()

Recupera tutti i thread della Posta prioritaria indipendentemente dalle etichette.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads().length}`,
);

Indietro

GmailThread[]: un array di thread di Gmail nella Posta prioritaria

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getPriorityInboxThreads(start, max)

Recupera un intervallo di thread della Posta prioritaria indipendentemente dalle etichette.

// Will log some number 2 or less
Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads(0, 2).length}`,
);

Parametri

NomeTipoDescrizione
startIntegerl'indice del primo thread da recuperare
maxIntegeril numero massimo di thread da recuperare

Indietro

GmailThread[]: un array di thread di Gmail nella Posta prioritaria

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getPriorityInboxUnreadCount()

Restituisce il numero di thread da leggere nella Posta prioritaria.

Logger.log(
    `Number of unread emails in your Priority Inbox : ${
        GmailApp.getPriorityInboxUnreadCount()}`,
);

Indietro

Integer: il numero di thread nella posta prioritaria che contengono messaggi da leggere

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getSpamThreads()

Recupera tutti i thread di spam indipendentemente dalle etichette.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);

Indietro

GmailThread[]: un array di thread Gmail nella cartella Spam

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getSpamThreads(start, max)

Recupera un intervallo di thread di spam indipendentemente dalle etichette.

// Will log a number at most 5
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);

Parametri

NomeTipoDescrizione
startIntegerl'indice del primo thread da recuperare
maxIntegeril numero massimo di thread da recuperare

Indietro

GmailThread[]: un array di thread Gmail nella cartella Spam

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getSpamUnreadCount()

Restituisce il numero di thread da leggere che sono spam.

// Unless you actually read stuff in your spam folder, this should be the same
// as the number of messages in your spam folder.
Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);

Indietro

Integer: il numero di thread di spam che contengono messaggi da leggere

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getStarredThreads()

Recupera tutti i thread speciali indipendentemente dalle etichette.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

// Logs the number of starred threads
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);

Indietro

GmailThread[]: un array di thread di Gmail aggiunti a Speciali

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getStarredThreads(start, max)

Recupera un intervallo di thread speciali indipendentemente dalle etichette.

// Logs the number of starred threads to a maximum of 5
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);

Parametri

NomeTipoDescrizione
startIntegerl'indice del primo thread da recuperare
maxIntegeril numero massimo di thread da recuperare

Indietro

GmailThread[]: un array di thread di Gmail aggiunti a Speciali

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getStarredUnreadCount()

Restituisce il numero di thread da leggere che sono stati aggiunti ai preferiti.

Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);

Indietro

Integer: il numero di thread speciali con messaggi non letti

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getThreadById(id)

Recupera un thread in base all'ID.

Utilizzalo insieme a getId() nei thread di Gmail.

// Gets the first inbox thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// Gets the same thread by ID.
const threadById = GmailApp.getThreadById(firstThread.getId());
// Verifies that they are the same.
console.log(
    firstThread.getFirstMessageSubject() ===
        threadById.getFirstMessageSubject(),
);

Parametri

NomeTipoDescrizione
idStringL'ID del thread da recuperare.

Indietro

GmailThread|null: il thread con l'ID specificato o null se non trovato.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


getTrashThreads()

Recupera tutti i thread del cestino indipendentemente dalle etichette.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);

Indietro

GmailThread[]: un array di thread Gmail nel cestino

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getTrashThreads(start, max)

Recupera un intervallo di thread del cestino indipendentemente dalle etichette.

// Will log a number at most 5
Logger.log(
    `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`,
);

Parametri

NomeTipoDescrizione
startIntegerl'indice del primo thread da recuperare
maxIntegeril numero massimo di thread da recuperare

Indietro

GmailThread[]: un array di thread Gmail nel cestino

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getUserLabelByName(name)

Recupera un'etichetta dato il nome.

const labelObject = GmailApp.getUserLabelByName('myLabel');

Parametri

NomeTipoDescrizione
nameStringil nome dell'etichetta da recuperare

Indietro

GmailLabel: l'etichetta Gmail con il nome specificato

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

getUserLabels()

Recupera un elenco di etichette create dall'utente.

// Logs all of the names of your labels
const labels = GmailApp.getUserLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(`label: ${labels[i].getName()}`);
}

Indietro

GmailLabel[]: array di etichette create dall'utente

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

markMessageRead(message)

Contrassegna questo messaggio come letto e ne forza l'aggiornamento.

// Mark the first message in the first thread of your inbox as read
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageRead(message);

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da contrassegnare come letto

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markMessageUnread(message)

Contrassegna questo messaggio come non letto e ne forza l'aggiornamento.

// Mark the first message in the first thread of your inbox as unread
const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
GmailApp.markMessageUnread(message);

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da contrassegnare come da leggere

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markMessagesRead(messages)

Contrassegna questi messaggi come letti e li aggiorna.

// Mark first three messages in the first inbox thread as read.
// Assumes that the first inbox thread has 3 messages in it.
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesRead(messages);

Parametri

NomeTipoDescrizione
messagesGmailMessage[]un array di messaggi da contrassegnare come letti

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markMessagesUnread(messages)

Contrassegna questi messaggi come non letti e forza l'aggiornamento dei messaggi.

// Mark first three messages in the first inbox thread as unread.
// Assumes that the first inbox thread has 3 messages in it
const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
const messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesUnread(messages);

Parametri

NomeTipoDescrizione
messagesGmailMessage[]un array di messaggi da contrassegnare come da leggere

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadImportant(thread)

Contrassegna questo thread come importante e ne forza l'aggiornamento.

// Marks first inbox thread as important
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadImportant(thread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da contrassegnare come importante

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadRead(thread)

Contrassegna questo thread come letto e ne forza l'aggiornamento.

// Marks first inbox thread as read
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadRead(thread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da contrassegnare come letto

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadUnimportant(thread)

Contrassegna questo thread come non importante e ne forza l'aggiornamento.

// Marks first inbox thread as unimportant
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnimportant(thread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da contrassegnare come non importante

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadUnread(thread)

Contrassegna questo thread come da leggere e ne forza l'aggiornamento.

// Marks first inbox thread as unread
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnread(thread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da contrassegnare come da leggere

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadsImportant(threads)

Contrassegna questi thread come importanti e li aggiorna.

// Marks first two threads in inbox as important
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsImportant(threads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]un array di thread da contrassegnare come importanti

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadsRead(threads)

Contrassegna questi thread come letti e li aggiorna.

// Marks first two threads in inbox as read
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsRead(threads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]Un array di thread da contrassegnare come letti

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadsUnimportant(threads)

Contrassegna questi thread come non importanti e li aggiorna.

// Marks first two threads in inbox as unimportant
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnimportant(threads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]Un array di thread da contrassegnare come non importanti

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


markThreadsUnread(threads)

Contrassegna questi thread come da leggere e li aggiorna.

// Marks first two threads in inbox as unread
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnread(threads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]un array di thread da contrassegnare come da leggere

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveMessageToTrash(message)

Sposta il messaggio nel cestino e forza l'aggiornamento del messaggio.

// Move the first message in your inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const firstMessage = firstThread.getMessages()[0];
GmailApp.moveMessageToTrash(firstMessage);

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da cestinare

Indietro

GmailApp: il servizio Gmail (utile per il concatenamento)

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveMessagesToTrash(messages)

Sposta i messaggi specificati nel cestino e forza l'aggiornamento dei messaggi.

// Move first two messages in your inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
const toDelete = [messages[0], messages[1]];
GmailApp.moveMessagesToTrash(toDelete);

Parametri

NomeTipoDescrizione
messagesGmailMessage[]i messaggi da cestinare

Indietro

GmailApp: il servizio Gmail (utile per il concatenamento)

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadToArchive(thread)

Sposta questo thread nell'archivio e lo aggiorna.

// Archive the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToArchive(firstThread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da archiviare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadToInbox(thread)

Sposta questo thread nella posta in arrivo e lo aggiorna.

// Find a thread not already in your inbox
const thread = GmailApp.search('-in:inbox')[0];  // Get the first one
GmailApp.moveThreadToInbox(thread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da spostare nella posta in arrivo

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadToSpam(thread)

Sposta questo thread nella cartella Spam e forza l'aggiornamento del thread.

// Tag first thread in inbox as spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToSpam(firstThread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da spostare nello spam

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadToTrash(thread)

Sposta questo thread nel cestino e ne forza l'aggiornamento.

// Move first thread in inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToTrash(firstThread);

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da cestinare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadsToArchive(threads)

Sposta questi thread nell'archivio e li aggiorna.

// Move first two threads in your inbox to the archive
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToArchive(firstTwoThreads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]un array di thread da archiviare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadsToInbox(threads)

Sposta questi thread nella posta in arrivo e li aggiorna.

// Find two threads not already in your inbox
const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2);
GmailApp.moveThreadsToInbox(firstTwoThreads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]Un array di thread da spostare nella posta in arrivo

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadsToSpam(threads)

Sposta questi thread nello spam e li aggiorna.

// Move first two threads in your inbox to spam
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToSpam(firstTwoThreads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]un array di thread da spostare nella cartella Spam

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


moveThreadsToTrash(threads)

Sposta questi thread nel cestino e li aggiorna.

// Move first two threads in your inbox to trash
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

Parametri

NomeTipoDescrizione
threadsGmailThread[]un array di thread da cestinare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


refreshMessage(message)

Ricarica il messaggio e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const firstMessage = firstThread.getMessages()[0];
// ...Do something that may take a while here....
GmailApp.refreshMessage(firstMessage);
// ...Do more stuff with firstMessage...

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da aggiornare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


refreshMessages(messages)

Ricarica i messaggi e lo stato associato da Gmail (utile se le etichette, lo stato di lettura, ecc. sono cambiati).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 2);
// ...Do something that may take a while here....
GmailApp.refreshMessages(coupleOfMessages);
// ...Do more stuff with coupleOfMessages...

Parametri

NomeTipoDescrizione
messagesGmailMessage[]i messaggi da aggiornare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


refreshThread(thread)

Ricarica la discussione e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura e così via siano cambiati).

const firstThread = GmailApp.getInboxThreads(0, 1)[0];
// ...Do something that may take a while here....
GmailApp.refreshThread(firstThread);
// ... Do more stuff with the thread ...

Parametri

NomeTipoDescrizione
threadGmailThreadil thread da aggiornare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


refreshThreads(threads)

Ricarica i thread e lo stato associato da Gmail (utile nel caso in cui le etichette, lo stato di lettura, ecc. siano cambiati).

const threads = GmailApp.getInboxThreads(0, 3);
// ...Do something that may take a while here....
GmailApp.refreshThreads(threads);
// ... Do more stuff with threads ...

Parametri

NomeTipoDescrizione
threadsGmailThread[]i thread da aggiornare

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


search(query)

Cerca in Gmail con la query specificata.

Questa chiamata non andrà a buon fine quando la dimensione di tutti i thread è troppo grande per essere gestita dal sistema. Se la dimensione del thread è sconosciuta e potenzialmente molto grande, utilizza la chiamata "impaginata" e specifica gli intervalli dei thread da recuperare in ogni chiamata.

// Find starred messages with subject IMPORTANT
const threads = GmailApp.search('is:starred subject:"IMPORTANT"');

Parametri

NomeTipoDescrizione
queryStringla query di ricerca, così come la digiteresti in Gmail

Indietro

GmailThread[]: un array di thread di Gmail corrispondenti a questa query

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

search(query, start, max)

Cerca in Gmail con la query specificata.

// Find starred messages with subject IMPORTANT and return second batch of 10.
// Assumes there are at least 11 of them, otherwise this will return an empty
// array.
const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);

Parametri

NomeTipoDescrizione
queryStringla query di ricerca, così come la digiteresti in Gmail
startIntegerl'indice del thread iniziale
maxIntegeril numero massimo di thread da restituire

Indietro

GmailThread[]: un array di thread di Gmail corrispondenti a questa query

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

sendEmail(recipient, subject, body)

Invia un messaggio email. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.

// The code below will send an email with the current date and time.
const now = new Date();
GmailApp.sendEmail(
    'mike@example.com',
    'current time',
    `The time is: ${now.toString()}`,
);

Parametri

NomeTipoDescrizione
recipientStringElenco di indirizzi email separati da virgole
subjectStringoggetto dell'email (massimo 250 caratteri)
bodyStringcorpo dell'email

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


sendEmail(recipient, subject, body, options)

Invia un messaggio email con argomenti facoltativi. L'email può contenere testo normale o un corpo HTML. Le dimensioni dell'email (incluse le intestazioni, ma esclusi gli allegati) sono limitate dalla quota.

// Send an email with a file from Google Drive attached as a PDF.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.sendEmail(
    'mike@example.com',
    'Attachment example',
    'Please see the attached file.',
    {
      attachments: [file.getAs(MimeType.PDF)],
      name: 'Automatic Emailer Script',
    },
);

Parametri

NomeTipoDescrizione
recipientStringgli indirizzi del destinatario
subjectStringla riga dell'oggetto (massimo 250 caratteri)
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencati di seguito

Parametri avanzati

NomeTipoDescrizione
attachmentsBlobSource[]un array di file da inviare con l'email
bccStringun elenco di indirizzi email separati da virgole da inserire in Ccn
ccStringun elenco di indirizzi email separati da virgole da inserire in Cc
fromStringl'indirizzo da cui deve essere inviata l'email, che deve essere uno dei valori restituiti da getAliases()
htmlBodyStringSe impostato, i dispositivi in grado di eseguire il rendering di HTML lo utilizzeranno al posto dell'argomento body obbligatorio. Puoi aggiungere un campo inlineImages facoltativo nel corpo HTML se hai incorporato immagini per la tua email
inlineImagesObjectun oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String) ai dati dell'immagine (BlobSource); ciò presuppone che il parametro htmlBody venga utilizzato e contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" />
nameStringIl nome del mittente dell'email (impostazione predefinita: il nome dell'utente)
noReplyBooleantrue se l'email deve essere inviata da un indirizzo email generico no-reply per scoraggiare i destinatari a rispondere alle email; questa opzione è possibile solo per gli account Google Workspace, non per gli utenti Gmail
replyToStringun indirizzo email da utilizzare come indirizzo predefinito per le risposte (impostazione predefinita: l'indirizzo email dell'utente)

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


setCurrentMessageAccessToken(accessToken)

Imposta il token di accesso del messaggio corrente che consente allo script di accedere alle proprietà GmailMessage correnti.

Solo i progetti di componenti aggiuntivi di Google Workspace che utilizzano gli ambiti dei messaggi attuali di Gmail richiedono questo metodo.

function handleAddonActionEvent(e) {
  GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken);
  const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId);
  // Do something with mailMessage
}

Parametri

NomeTipoDescrizione
accessTokenStringil token di accesso temporaneo ottenuto da un oggetto evento azione di un componente aggiuntivo Gmail.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

starMessage(message)

Aggiunge una stella a questo messaggio e ne forza l'aggiornamento.

// Stars the first message in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
GmailApp.starMessage(message);

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da aggiungere a Speciali

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


starMessages(messages)

Aggiunge stelle a questi messaggi e ne forza l'aggiornamento.

// Stars the first three messages in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.starMessages(coupleOfMessages);

Parametri

NomeTipoDescrizione
messagesGmailMessage[]Un array di messaggi da aggiungere a Speciali

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


unstarMessage(message)

Rimuove la stella da questo messaggio e forza l'aggiornamento del messaggio.

// Unstars the first message in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
GmailApp.unstarMessage(message);

Parametri

NomeTipoDescrizione
messageGmailMessageil messaggio da rimuovere da Speciali

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche


unstarMessages(messages)

Rimuove le stelle da questi messaggi e li aggiorna.

// Unstars the first three messages in the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.unstarMessages(coupleOfMessages);

Parametri

NomeTipoDescrizione
messagesGmailMessage[]un array di messaggi da rimuovere da Speciali

Indietro

GmailApp: il servizio Gmail, utile per il concatenamento

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti o ambiti appropriati dell'API REST correlata:

  • https://mail.google.com/

Vedi anche

Metodi ritirati