Class GmailThread

GmailThread

Es un hilo en la cuenta de Gmail de un usuario.

Métodos

MétodoTipo de datos que se devuelveDescripción breve
addLabel(label)GmailThreadAgrega esta etiqueta al hilo.
createDraftReply(body)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta.
createDraftReply(body, options)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta, con argumentos opcionales.
createDraftReplyAll(body)GmailDraftCrea un borrador de mensaje en respuesta al remitente del último mensaje de este hilo, con la dirección de respuesta y todos los destinatarios de este mensaje.
createDraftReplyAll(body, options)GmailDraftCrea un mensaje de borrador en respuesta al remitente del último mensaje de este hilo, con la dirección de respuesta y todos los destinatarios, con argumentos opcionales.
getFirstMessageSubject()StringObtiene el asunto del primer mensaje de la conversación.
getId()StringObtiene el ID de este subproceso.
getLabels()GmailLabel[]Devuelve las etiquetas creadas por el usuario en este subproceso.
getLastMessageDate()DateObtiene la fecha del mensaje más reciente de este debate.
getMessageCount()IntegerDevuelve la cantidad de mensajes del subproceso.
getMessages()GmailMessage[]Obtiene los mensajes de este hilo.
getPermalink()StringObtiene un vínculo permanente para este hilo.
hasStarredMessages()BooleanDevuelve un valor que indica si el hilo tiene mensajes destacados.
isImportant()BooleanDevuelve si el hilo está marcado como importante.
isInChats()BooleanDevuelve si el subproceso está etiquetado como chat.
isInInbox()BooleanDevuelve un valor que indica si el subproceso está en la carpeta Recibidos.
isInPriorityInbox()BooleanDevuelve verdadero si este hilo está en la bandeja de entrada prioritaria; de lo contrario, devuelve falso.
isInSpam()BooleanDevuelve si el hilo se marcó como spam.
isInTrash()BooleanDevuelve un valor que indica si el subproceso está en la papelera.
isUnread()BooleanDevuelve un valor que indica si el subproceso tiene mensajes no leídos.
markImportant()GmailThreadMarca este hilo como importante.
markRead()GmailThreadMarca este hilo como leído.
markUnimportant()GmailThreadMarca este hilo como no importante.
markUnread()GmailThreadMarca este hilo como no leído.
moveToArchive()GmailThreadMueve este hilo al archivo.
moveToInbox()GmailThreadMueve este hilo a la carpeta Recibidos.
moveToSpam()GmailThreadMueve este hilo a la carpeta de spam.
moveToTrash()GmailThreadMueve este hilo a la papelera.
refresh()GmailThreadVuelve a cargar este subproceso y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
removeLabel(label)GmailThreadQuita esta etiqueta del hilo.
reply(body)GmailThreadResponde al remitente del último mensaje de este hilo con la dirección replyTo.
reply(body, options)GmailThreadResponde al remitente del último mensaje de este hilo con la dirección replyTo, con argumentos opcionales.
replyAll(body)GmailThreadResponder al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de este hilo
replyAll(body, options)GmailThreadResponde al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de este hilo, con argumentos opcionales.

Documentación detallada

addLabel(label)

Agrega esta etiqueta al hilo.

// 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);

Parámetros

NombreTipoDescripción
labelGmailLabelLa etiqueta que se aplicará a este hilo

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


createDraftReply(body)

Crea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta. El tamaño del correo electrónico (incluidos los encabezados) está limitado por la cuota.

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

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico

Volver

GmailDraft: El mensaje en borrador recién creado

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


createDraftReply(body, options)

Crea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta, con argumentos opcionales.

El correo electrónico puede contener texto sin formato y un cuerpo HTML. El tamaño del correo electrónico (incluidos los encabezados) está limitado por la cuota.

// 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',
});

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico
optionsObjectUn objeto JavaScript que especifica parámetros avanzados, como se indica a continuación

Parámetros avanzados

NombreTipoDescripción
attachmentsBlobSource[]un array de archivos para enviar con el correo electrónico
bccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en CCO
ccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en Cc
fromStringLa dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve GmailApp.getAliases()
htmlBodyStringSi se configura, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento body obligatorio. Puedes agregar un campo inlineImages opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico.
inlineImagesObjectUn objeto JavaScript que contiene una asignación de la clave de la imagen (String) a los datos de la imagen (BlobSource). Se supone que se usa el parámetro htmlBody y que contiene referencias a estas imágenes en el formato <img src="cid:imageKey" />
nameStringEl nombre del remitente del correo electrónico (de forma predeterminada, el nombre del usuario)
replyToStringuna dirección de correo electrónico para usar como dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario)
subjectStringUna nueva línea de asunto para el correo electrónico (250 caracteres como máximo)

Volver

GmailDraft: El mensaje en borrador recién creado

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


createDraftReplyAll(body)

Crea un borrador de mensaje en respuesta al remitente del último mensaje de este hilo, con la dirección de respuesta y todos los destinatarios de este mensaje. El tamaño del correo electrónico (incluidos los encabezados) está limitado por la cuota.

// 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');

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico

Volver

GmailDraft: El mensaje en borrador recién creado

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


createDraftReplyAll(body, options)

Crea un mensaje de borrador en respuesta al remitente del último mensaje de este hilo, con la dirección de respuesta y todos los destinatarios, con argumentos opcionales.

El correo electrónico puede contener texto sin formato y un cuerpo HTML. El tamaño del correo electrónico (incluidos los encabezados) está limitado por la cuota.

// 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',
});

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico
optionsObjectUn objeto JavaScript que especifica parámetros avanzados, como se indica a continuación

Parámetros avanzados

NombreTipoDescripción
attachmentsBlobSource[]un array de archivos para enviar con el correo electrónico
bccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en CCO
ccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en Cc
fromStringLa dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve GmailApp.getAliases()
htmlBodyStringSi se configura, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento body obligatorio. Puedes agregar un campo inlineImages opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico.
inlineImagesObjectUn objeto JavaScript que contiene una asignación de la clave de la imagen (String) a los datos de la imagen (BlobSource). Se supone que se usa el parámetro htmlBody y que contiene referencias a estas imágenes en el formato <img src="cid:imageKey" />
nameStringEl nombre del remitente del correo electrónico (de forma predeterminada, el nombre del usuario)
replyToStringuna dirección de correo electrónico para usar como dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario)
subjectStringun nuevo asunto para el correo electrónico. El tamaño máximo es de 250 caracteres.

Volver

GmailDraft: El mensaje en borrador recién creado

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


getFirstMessageSubject()

Obtiene el asunto del primer mensaje de la conversación.

// 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());

Volver

String: Es el asunto del primer mensaje de la conversación.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


getId()

Obtiene el ID de este subproceso. El ID de un subproceso varía según los mensajes que contiene. Para obtener un ID coherente de un mensaje en particular del subproceso, llama a 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

Volver

String: Es el ID de este subproceso.


getLabels()

Devuelve las etiquetas creadas por el usuario en este subproceso.

// 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());
}

Volver

GmailLabel[]: Es un array de etiquetas para este hilo.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

getLastMessageDate()

Obtiene la fecha del mensaje más reciente de este debate.

// 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());

Volver

Date: Es la fecha del mensaje más reciente del hilo.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


getMessageCount()

Devuelve la cantidad de mensajes del subproceso.

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

Volver

Integer: Cantidad de mensajes en la conversación

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


getMessages()

Obtiene los mensajes de este hilo.

// 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());
}

Volver

GmailMessage[]: Es un array de mensajes de Gmail en este subproceso.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


Obtiene un vínculo permanente para este hilo.

Ten en cuenta que esto solo funciona con la interfaz clásica de Gmail, no con Inbox.

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

Volver

String: Es el vínculo permanente de esta conversación.


hasStarredMessages()

Devuelve un valor que indica si el hilo tiene mensajes destacados.

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

Volver

Boolean: Es verdadero si el subproceso tiene mensajes destacados.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isImportant()

Devuelve si el hilo está marcado como importante.

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

Volver

Boolean: Indica si el hilo se marcó como importante.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isInChats()

Devuelve si el subproceso está etiquetado como chat.

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

Volver

Boolean: Es verdadero si el subproceso se etiqueta como chat.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isInInbox()

Devuelve un valor que indica si el subproceso está en la carpeta Recibidos.

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

Volver

Boolean: Es verdadero si el subproceso está en la bandeja de entrada.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isInPriorityInbox()

Devuelve verdadero si este hilo está en la bandeja de entrada prioritaria; de lo contrario, devuelve falso.

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

Volver

Boolean: Es verdadero si el subproceso está en la bandeja de entrada prioritaria.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isInSpam()

Devuelve si el hilo se marcó como spam.

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

Volver

Boolean: Indica si este hilo está marcado como spam.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isInTrash()

Devuelve un valor que indica si el hilo está en la papelera.

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

Volver

Boolean: Es verdadero si el hilo está en la papelera.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

isUnread()

Devuelve un valor que indica si el subproceso tiene mensajes no leídos.

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

Volver

Boolean: Es verdadero si hay mensajes no leídos.

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

markImportant()

Marca este hilo como importante.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


markRead()

Marca este hilo como leído.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


markUnimportant()

Marca este hilo como no importante.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


markUnread()

Marca este hilo como no leído.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


moveToArchive()

Mueve este hilo al archivo.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

moveToInbox()

Mueve este hilo a la carpeta Recibidos.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

moveToSpam()

Mueve este hilo a la carpeta de spam.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

moveToTrash()

Mueve este hilo a la papelera.

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

refresh()

Vuelve a cargar este subproceso y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).

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

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

removeLabel(label)

Quita esta etiqueta del hilo.

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

Parámetros

NombreTipoDescripción
labelGmailLabelEs la etiqueta que se quitará de este hilo.

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


reply(body)

Responde al remitente del último mensaje de este hilo con la dirección replyTo.

Ten en cuenta que el tamaño total del correo electrónico (incluidos todos los encabezados) no puede exceder los 20 KB.

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

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


reply(body, options)

Responde al remitente del último mensaje de este hilo con la dirección replyTo, con argumentos opcionales. El correo electrónico puede contener texto sin formato y un cuerpo HTML. Ten en cuenta que el tamaño total del correo electrónico (incluidos todos los encabezados, pero sin incluir los archivos adjuntos) no puede exceder los 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,
});

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico
optionsObjectUn objeto JavaScript que especifica parámetros avanzados, como se indica a continuación

Parámetros avanzados

NombreTipoDescripción
ccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en Cc
bccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en CCO
htmlBodyStringSi se configura, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento body obligatorio. Puedes agregar un campo inlineImages opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico.
nameStringEl nombre del remitente del correo electrónico (de forma predeterminada, el nombre del usuario)
fromStringLa dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve GmailApp.getAliases()
replyToStringuna dirección de correo electrónico para usar como dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario)
noReplyBooleantrue si el correo electrónico se debe enviar desde una dirección de correo electrónico genérica de no respuesta para disuadir a los destinatarios de responder a los correos electrónicos; esta opción solo es posible para las cuentas de Google Workspace, no para los usuarios de Gmail
attachmentsBlobSource[]un array de archivos para enviar con el correo electrónico
inlineImagesObjectUn objeto JavaScript que contiene una asignación de la clave de la imagen (String) a los datos de la imagen (BlobSource). Se supone que se usa el parámetro htmlBody y que contiene referencias a estas imágenes en el formato <img src="cid:imageKey" />

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


replyAll(body)

Responder al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de este hilo

Ten en cuenta que el tamaño total del correo electrónico (incluidos todos los encabezados) no puede exceder los 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');

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también


replyAll(body, options)

Responde al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de este hilo, con argumentos opcionales. El correo electrónico puede contener texto sin formato y un cuerpo HTML. Ten en cuenta que el tamaño total del correo electrónico (incluidos todos los encabezados, pero sin incluir los archivos adjuntos) no puede exceder los 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,
});

Parámetros

NombreTipoDescripción
bodyStringEl cuerpo del correo electrónico
optionsObjectUn objeto JavaScript que especifica parámetros avanzados, como se indica a continuación

Parámetros avanzados

NombreTipoDescripción
ccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en Cc
bccStringUna lista de direcciones de correo electrónico separadas por comas para incluir en CCO
htmlBodyStringSi se configura, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento body obligatorio. Puedes agregar un campo inlineImages opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico.
nameStringEl nombre del remitente del correo electrónico (de forma predeterminada, el nombre del usuario)
fromStringLa dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve GmailApp.getAliases()
replyToStringuna dirección de correo electrónico para usar como dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario)
noReplyBooleantrue si el correo electrónico se debe enviar desde una dirección de correo electrónico genérica de no respuesta para disuadir a los destinatarios de responder a los correos electrónicos; esta opción solo es posible para las cuentas de G Suite, no para los usuarios de Gmail
attachmentsBlobSource[]un array de archivos para enviar con el correo electrónico
inlineImagesObjectUn objeto JavaScript que contiene una asignación de la clave de la imagen (String) a los datos de la imagen (BlobSource). Se supone que se usa el parámetro htmlBody y que contiene referencias a estas imágenes en el formato <img src="cid:imageKey" />

Volver

GmailThread: Este subproceso, útil para el encadenamiento

Autorización

Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances o alcances adecuados de la API de REST relacionada:

  • https://mail.google.com/

Consulta también