Class GmailThread

ThreadGmail

Un thread nell'account Gmail di un utente.

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.

Documentazione dettagliata

addLabel(label)

Aggiunge questa etichetta al thread.

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.addLabel(label);

Parametri

NomeTipoDescrizione
labelGmailLabelL'etichetta da applicare a questo thread

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


createDraftReply(body)

Crea una bozza di messaggio di risposta al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo di risposta. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email

Invio

GmailDraft: la bozza del messaggio appena creata

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


createDraftReply(body, options)

Crea una bozza di messaggio che risponde al mittente dell'ultimo messaggio in questo thread utilizzando l'indirizzo di risposta, con argomenti facoltativi.

L'email può contenere sia testo normale sia un corpo HTML. Le dimensioni dell'email (incluse le intestazioni) sono in misura limitata.

// Create a draft response with an HTML text body.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencato 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 GmailApp.getAliases()
htmlBodyStringse impostato, i dispositivi in grado di eseguire il rendering dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inlineImages nel corpo HTML se hai incorporato immagini per l'email
inlineImagesObjectun oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String) ai dati dell'immagine (BlobSource); si presume che venga utilizzato il parametro htmlBody e che contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" />
nameStringil nome del mittente dell'email (valore predefinito: il nome dell'utente)
replyToStringUn indirizzo email da utilizzare come indirizzo di risposta predefinito (valore predefinito: l'indirizzo email dell'utente)
subjectStringuna nuova riga dell'oggetto per l'email (massimo 250 caratteri)

Invio

GmailDraft: la bozza del messaggio appena creata

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


createDraftReplyAll(body)

Crea 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. Le dimensioni dell'email (incluse le intestazioni) sono limitate dalla quota.

// Create a draft reply to all recipients (except those bcc'd) of the last email
// in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email

Invio

GmailDraft: il messaggio della bozza appena creato

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


createDraftReplyAll(body, options)

Crea 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.

L'email può contenere sia testo normale sia un corpo HTML. Le dimensioni dell'email (incluse le intestazioni) sono in misura limitata.

// Create a draft reply, using an HTML text body, to all recipients (except
// those bcc'd) of the last email of in this thread.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencato 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 GmailApp.getAliases()
htmlBodyStringse impostato, i dispositivi in grado di eseguire il rendering dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inlineImages nel corpo HTML se hai incorporato immagini per l'email
inlineImagesObjectun oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String) ai dati dell'immagine (BlobSource); si presume che venga utilizzato il parametro htmlBody e che contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" />
nameStringil nome del mittente dell'email (valore predefinito: il nome dell'utente)
replyToStringUn indirizzo email da utilizzare come indirizzo di risposta predefinito (valore predefinito: l'indirizzo email dell'utente)
subjectStringuna nuova riga dell'oggetto per l'email. La dimensione massima è 250 caratteri.

Invio

GmailDraft: la bozza del messaggio appena creata

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


getFirstMessageSubject()

Recupera l'oggetto del primo messaggio del thread.

// Log the subject of the first message in the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getFirstMessageSubject());

Invio

String: l'oggetto del primo messaggio del thread

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


getId()

Recupera l'ID di questo thread. L'ID di un thread varia in base ai messaggi che contiene. Per un ID coerente per un determinato messaggio nel thread, chiama getMessages()[0].getId().

// Log the subject of the first message in the first thread in the inbox.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const thread = GmailApp.getThreadById(id);
Logger.log(
    thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(),
);  // True

Invio

String: l'ID di questo thread


getLabels()

Restituisce le etichette create dall'utente in questo thread.

// Log the names of the labels attached to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}

Invio

GmailLabel[]: un array di etichette per questo thread

Autorizzazione

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

  • https://mail.google.com/

getLastMessageDate()

Recupera la data del messaggio più recente di questo thread.

// Log the date of the most recent message on the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getLastMessageDate());

Invio

Date: la data del messaggio più recente nel thread

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


getMessageCount()

Restituisce il numero di messaggi nel thread.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

Invio

Integer: il numero di messaggi nel thread

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


getMessages()

Recupera i messaggi in questo thread.

// Log the subjects of the messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}

Invio

GmailMessage[]: un array di messaggi Gmail in questo thread

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


Restituisce un permalink per questo thread.

Tieni presente che questa operazione funziona solo con l'interfaccia classica di Gmail, non con la Posta in arrivo.

// Logs the permalink for the first thread in the inbox
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

Invio

String: il permalink di questo thread


hasStarredMessages()

Restituisce se il thread contiene messaggi aggiunti a Speciali.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Invio

Boolean: true se il thread contiene messaggi aggiunti a Speciali

Autorizzazione

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

  • https://mail.google.com/

isImportant()

Restituisce se il thread è contrassegnato come importante.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Invio

Boolean: indica se il thread è contrassegnato come importante.

Autorizzazione

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

  • https://mail.google.com/

isInChats()

Restituisce se il thread è etichettato come chat.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Invio

Boolean: true se il thread è etichettato come chat

Autorizzazione

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

  • https://mail.google.com/

isInInbox()

Restituisce se il thread è nella posta in arrivo.

// Log if this thread is in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);

Invio

Boolean: true se il thread si trova nella Posta in arrivo

Autorizzazione

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

  • https://mail.google.com/

isInPriorityInbox()

Restituisce true se il thread si trova nella posta in arrivo prioritaria, altrimenti restituisce false.

// Log if this thread is in the priority inbox
const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0];
Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);

Invio

Boolean: true se il thread si trova nella Posta prioritaria

Autorizzazione

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

  • https://mail.google.com/

isInSpam()

Restituisce se il thread è contrassegnato come spam.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Invio

Boolean: indica se il thread è contrassegnato come spam.

Autorizzazione

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

  • https://mail.google.com/

isInTrash()

Restituisce se il thread è nel cestino.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Invio

Boolean: true se il thread è nel cestino

Autorizzazione

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

  • https://mail.google.com/

isUnread()

Restituisce se il thread contiene messaggi da leggere.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Invio

Boolean: true se ci sono messaggi da leggere

Autorizzazione

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

  • https://mail.google.com/

markImportant()

Contrassegna questo thread come importante.

// Mark first inbox thread as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


markRead()

Contrassegna questo thread come letto.

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


markUnimportant()

Contrassegni questo thread come non importante.

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


markUnread()

Contrassegni questo thread come da leggere.

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


moveToArchive()

Sposta questo thread nell'archivio.

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

moveToInbox()

Sposta questo thread nella Posta in arrivo.

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

moveToSpam()

Sposta questo thread nella cartella Spam.

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

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

moveToTrash()

Sposta questo thread nel cestino.

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

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

refresh()

Ricarica questo thread 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....
firstThread.refresh();  // Make sure it's up-to-date
// ...Do more stuff with firstThread ...

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

removeLabel(label)

Rimuove questa etichetta dal thread.

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

Parametri

NomeTipoDescrizione
labelGmailLabell'etichetta da rimuovere da questo thread

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


reply(body)

Rispondi al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo replyTo.

Tieni presente che la dimensione totale dell'email (incluse tutte le intestazioni) non può superare i 20 KB.

// Respond to author of last email in thread with acknowledgment
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('Got your message');

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


reply(body, options)

Rispondi al mittente dell'ultimo messaggio di questo thread utilizzando l'indirizzo replyTo, con argomenti facoltativi. L'email può contenere sia testo normale sia un corpo HTML. Tieni presente che le dimensioni totali dell'email (incluse tutte le intestazioni, ma esclusi gli allegati) non possono superare i 20 KB.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.reply('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencato di seguito

Parametri avanzati

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

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


replyAll(body)

Rispondi al mittente (utilizzando l'indirizzo replyTo) e a tutti i destinatari dell'ultimo messaggio di questo thread.

Tieni presente che la dimensione totale dell'email (incluse tutte le intestazioni) non può superare i 20 KB.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche


replyAll(body, options)

Rispondi al mittente (utilizzando l'indirizzo replyTo) e a tutti i destinatari dell'ultimo messaggio in questo thread, con argomenti facoltativi. L'email può contenere sia testo normale sia un corpo HTML. Tieni presente che le dimensioni totali dell'email (incluse tutte le intestazioni, ma esclusi gli allegati) non possono superare i 20 KB.

// Respond with HTML body text.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('incapable of HTML', {
  htmlBody: 'some HTML body text',
  noReply: true,
});

Parametri

NomeTipoDescrizione
bodyStringil corpo dell'email
optionsObjectUn oggetto JavaScript che specifica i parametri avanzati, come elencato di seguito

Parametri avanzati

NomeTipoDescrizione
ccStringun elenco di indirizzi email separati da virgole da inserire in Cc
bccStringun elenco di indirizzi email separati da virgole da inserire in Ccn
htmlBodyStringse impostato, i dispositivi in grado di eseguire il rendering dell'HTML lo utilizzeranno al posto dell'argomento obbligatorio del corpo. Puoi aggiungere un campo facoltativo inlineImages nel corpo HTML se hai incorporato immagini per l'email
nameStringil nome del mittente dell'email (valore predefinito: il nome dell'utente)
fromStringl'indirizzo da cui deve essere inviata l'email, che deve essere uno dei valori restituiti da GmailApp.getAliases()
replyToStringUn indirizzo email da utilizzare come indirizzo di risposta predefinito (valore predefinito: l'indirizzo email dell'utente)
noReplyBooleantrue se l'email deve essere inviata da un indirizzo email generico senza risposta per scoraggiare i destinatari a rispondere alle email. Questa opzione è possibile solo per gli account G Suite, non per gli utenti di Gmail
attachmentsBlobSource[]un array di file da inviare con l'email
inlineImagesObjectun oggetto JavaScript contenente una mappatura dalla chiave dell'immagine (String) ai dati dell'immagine (BlobSource); si presume che venga utilizzato il parametro htmlBody e che contenga riferimenti a queste immagini nel formato <img src="cid:imageKey" />

Invio

GmailThread: questo thread, utile per l'accodamento

Autorizzazione

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

  • https://mail.google.com/

Vedi anche