Proporciona acceso a las conversaciones, los mensajes y las etiquetas de Gmail.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
create | Gmail | Crea un borrador de mensaje de correo electrónico. |
create | Gmail | Crea un borrador de mensaje de correo electrónico con argumentos opcionales. |
create | Gmail | Crea una nueva etiqueta de usuario con el nombre que se indique. |
delete | Gmail | Borra la etiqueta especificada. |
get | String[] | Obtiene una lista de los correos electrónicos configurados como alias para esta cuenta en Gmail. |
get | Gmail | Recupera un borrador de mensaje de correo electrónico por ID. |
get | Gmail | Recupera todos los mensajes de borrador. |
get | Gmail | Obtiene todos los mensajes de borradores de Gmail. |
get | Gmail | Recupera todas las conversaciones de Recibidos, independientemente de las etiquetas. |
get | Gmail | Recupera un rango de conversaciones de Recibidos, independientemente de las etiquetas. |
get | Integer | Obtiene la cantidad de conversaciones no leídas en la carpeta Recibidos. |
get | Gmail | Obtiene un mensaje por ID. |
get | Gmail | Recupera todos los mensajes de la conversación especificada. |
get | Gmail | Recupera todos los mensajes de las conversaciones especificadas. |
get | Gmail | Recupera todos los subprocesos de Recibidos prioritarios, independientemente de las etiquetas. |
get | Gmail | Recupera un rango de conversaciones de la bandeja de entrada prioritaria, independientemente de las etiquetas. |
get | Integer | Obtiene la cantidad de conversaciones no leídas en la bandeja de entrada prioritaria. |
get | Gmail | Recupera todos los subprocesos de spam, independientemente de las etiquetas. |
get | Gmail | Recupera un rango de conversaciones de spam, independientemente de las etiquetas. |
get | Integer | Obtiene la cantidad de conversaciones no leídas que son spam. |
get | Gmail | Recupera todas las conversaciones destacadas, independientemente de las etiquetas. |
get | Gmail | Recupera un rango de conversaciones favoritas, independientemente de las etiquetas. |
get | Integer | Obtiene la cantidad de conversaciones no leídas que se marcaron como favoritas. |
get | Gmail | Obtiene un subproceso por ID. |
get | Gmail | Recupera todos los subprocesos de la papelera, independientemente de las etiquetas. |
get | Gmail | Recupera un rango de conversaciones de la papelera sin importar las etiquetas. |
get | Gmail | Recupera una etiqueta según su nombre. |
get | Gmail | Recupera una lista de las etiquetas creadas por el usuario. |
mark | Gmail | Marca este mensaje como leído y lo actualiza de forma forzosa. |
mark | Gmail | Marca este mensaje como no leído y lo actualiza de forma forzosa. |
mark | Gmail | Marca estos mensajes como leídos y los actualiza de forma forzosa. |
mark | Gmail | Marca estos mensajes como no leídos y los actualiza de forma forzosa. |
mark | Gmail | Marca este subproceso como importante y lo obliga a actualizarse. |
mark | Gmail | Marca este subproceso como leído y lo obliga a actualizarse. |
mark | Gmail | Marca este subproceso como no importante y lo obliga a actualizarse. |
mark | Gmail | Marca este subproceso como no leído y lo obliga a actualizarse. |
mark | Gmail | Marca estos subprocesos como importantes y los obliga a actualizarse. |
mark | Gmail | Marca estos subprocesos como leídos y los obliga a actualizarse. |
mark | Gmail | Marca estos subprocesos como no importantes y los obliga a actualizarse. |
mark | Gmail | Marca estos subprocesos como no leídos y los obliga a actualizarse. |
move | Gmail | Mueve el mensaje a la papelera y lo actualiza de forma forzosa. |
move | Gmail | Mueve los mensajes especificados a la papelera y los obliga a actualizarse. |
move | Gmail | Mueve este subproceso al archivo y lo fuerza a actualizarse. |
move | Gmail | Mueve esta conversación a Recibidos y la actualiza de forma forzosa. |
move | Gmail | Mueve este subproceso a spam y lo fuerza a actualizarse. |
move | Gmail | Mueve este subproceso a la papelera y lo actualiza de forma forzosa. |
move | Gmail | Mueve estos subprocesos al archivo y los obliga a actualizarse. |
move | Gmail | Mueve estos subprocesos a Recibidos y los obliga a actualizarse. |
move | Gmail | Mueve estos subprocesos a spam y los obliga a actualizarse. |
move | Gmail | Mueve estos subprocesos a la papelera y los obliga a actualizarse. |
refresh | Gmail | Vuelve a cargar el mensaje y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.). |
refresh | Gmail | Vuelve a cargar los mensajes y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.). |
refresh | Gmail | Vuelve a cargar la conversación y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.). |
refresh | Gmail | Vuelve a cargar las conversaciones y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.). |
search(query) | Gmail | Busca en Gmail con la consulta que se indica. |
search(query, start, max) | Gmail | Busca en Gmail con la consulta que se indica. |
send | Gmail | Envía un mensaje de correo electrónico. |
send | Gmail | Envía un mensaje de correo electrónico con argumentos opcionales. |
set | void | Establece el token de acceso del mensaje actual que permite que la secuencia de comandos acceda a las propiedades Gmail actuales. |
star | Gmail | Agrega una estrella a este mensaje y lo obliga a actualizarse. |
star | Gmail | Agrega estrellas a estos mensajes y los obliga a actualizarse. |
unstar | Gmail | Quita una estrella de este mensaje y lo actualiza de forma forzosa. |
unstar | Gmail | Quita las estrellas de estos mensajes y los obliga a actualizarse. |
Documentación detallada
create Draft(recipient, subject, body)
Crea un borrador de mensaje de correo electrónico. El tamaño del correo electrónico (incluidos los encabezados) tiene una cuota limitada.
// 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()}`, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
recipient | String | lista de direcciones de correo electrónico separadas por comas |
subject | String | asunto del correo electrónico |
body | String | cuerpo del correo electrónico |
Volver
Gmail
: Es el objeto GmailDraft 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
create Draft(recipient, subject, body, options)
Crea un borrador de mensaje de correo electrónico con argumentos opcionales. El correo electrónico puede contener texto sin formato o un cuerpo HTML. El tamaño del correo electrónico (incluidos los encabezados, pero sin incluir los archivos adjuntos) tiene una cuota limitada.
// 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', }, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
recipient | String | las direcciones del destinatario |
subject | String | el asunto |
body | String | el cuerpo del correo electrónico |
options | Object | Un objeto JavaScript que especifica parámetros avanzados, como se indica a continuación |
Parámetros avanzados
Nombre | Tipo | Descripción |
---|---|---|
attachments | Blob | un array de archivos para enviar con el correo electrónico |
bcc | String | una lista de direcciones de correo electrónico separadas por comas para CCO |
cc | String | una lista de direcciones de correo electrónico separadas por comas para incluir en Cc |
from | String | la dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve get |
html | String | Si se establece, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento de cuerpo obligatorio. Puedes agregar un campo inline opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico. |
inline | Object | Un objeto JavaScript que contiene una asignación de la clave de imagen (String ) a los datos de imagen (Blob ). Esto supone que se usa el parámetro html y contiene referencias a estas imágenes en el formato <img src="cid:imageKey" /> |
name | String | el nombre del remitente del correo electrónico (predeterminado: el nombre del usuario) |
reply | String | Una dirección de correo electrónico que se usará como la dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario) |
Volver
Gmail
: Es el objeto GmailDraft 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
create Label(name)
Crea una nueva etiqueta de usuario con el nombre que se indique.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | el nombre de la etiqueta nueva |
Volver
Gmail
: Es la etiqueta recién creada.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
delete Label(label)
Borra la etiqueta especificada.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
label | Gmail | la etiqueta que quieres borrar |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Aliases()
Obtiene una lista de los correos electrónicos configurados como alias para esta cuenta en Gmail.
Puedes enviar un mensaje desde cualquiera de estos alias con el argumento opcional "from".
// 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.'); }
Volver
String[]
: Es un array de alias para esta cuenta.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Draft(draftId)
Recupera un borrador de mensaje de correo electrónico por ID.
Úsalo junto con getId() en los borradores de 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(), );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
draft | String | el ID del borrador que se recuperará |
Volver
Gmail
: Es el borrador con el ID determinado.
Arroja
Error
: Si no se puede encontrar un borrador con el ID determinado
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Draft Messages()
Recupera todos los mensajes de borrador.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Volver
Gmail
: Es un array de borradores de mensajes de Gmail.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Drafts()
Obtiene todos los mensajes de borradores de Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Volver
Gmail
: Es un array de mensajes de borrador de Gmail.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Inbox Threads()
Recupera todas las conversaciones de Recibidos, independientemente de las etiquetas.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta Recibidos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Inbox Threads(start, max)
Recupera un rango de conversaciones de Recibidos, independientemente de las etiquetas.
// 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()); }
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Integer | el índice del primer subproceso que se recuperará |
max | Integer | la cantidad máxima de subprocesos que se recuperarán |
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta Recibidos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Inbox Unread Count()
Obtiene la cantidad de conversaciones no leídas en la carpeta Recibidos.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Volver
Integer
: Es la cantidad de conversaciones en la carpeta Recibidos que tienen 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Message By Id(id)
Obtiene un mensaje por ID.
Úsalo junto con getId() en los mensajes de 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());
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
id | String | el ID del mensaje que se recuperará |
Volver
Gmail
: Es el mensaje con el ID determinado.
Arroja
Error
: Si no se puede encontrar ningún mensaje con el ID determinado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Messages For Thread(thread)
Recupera todos los mensajes de la conversación especificada.
// 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()}`); }
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | el subproceso de mensajes que se recuperarán |
Volver
Gmail
: Es un array de mensajes correspondientes a esta conversación.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Messages For Threads(threads)
Recupera todos los mensajes de las conversaciones especificadas.
// 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()}`); } }
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | los subprocesos de mensajes que se recuperarán |
Volver
Gmail
: Es un array de arrays de mensajes, en el que cada elemento del array externo corresponde a un subproceso y el array interno contiene los mensajes de ese subproceso.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Priority Inbox Threads()
Recupera todos los subprocesos de Recibidos prioritarios, independientemente de las etiquetas.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta Prioritarios.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
Recupera un rango de conversaciones de la bandeja de entrada prioritaria, independientemente de las etiquetas.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Integer | el índice del primer subproceso que se recuperará |
max | Integer | la cantidad máxima de subprocesos que se recuperarán |
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta Prioritarios.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Priority Inbox Unread Count()
Obtiene la cantidad de conversaciones no leídas en la bandeja de entrada prioritaria.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Volver
Integer
: Es la cantidad de conversaciones en la carpeta Recibidos prioritarios que tienen 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Spam Threads()
Recupera todos los subprocesos de spam, independientemente de las etiquetas.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta de spam.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Spam Threads(start, max)
Recupera un rango de conversaciones de spam, independientemente de las etiquetas.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Integer | el índice del primer subproceso que se recuperará |
max | Integer | la cantidad máxima de subprocesos que se recuperarán |
Volver
Gmail
: Es un array de conversaciones de Gmail en la carpeta de spam.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Spam Unread Count()
Obtiene la cantidad de conversaciones no leídas que son 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()}`);
Volver
Integer
: Es la cantidad de conversaciones de spam que tienen 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Starred Threads()
Recupera todas las conversaciones destacadas, independientemente de las etiquetas.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Volver
Gmail
: Es un array de conversaciones destacadas de Gmail.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Starred Threads(start, max)
Recupera un rango de conversaciones favoritas, independientemente de las etiquetas.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Integer | el índice del primer subproceso que se recuperará |
max | Integer | la cantidad máxima de subprocesos que se recuperarán |
Volver
Gmail
: Es un array de conversaciones destacadas de Gmail.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Starred Unread Count()
Obtiene la cantidad de conversaciones no leídas que se marcaron como favoritas.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Volver
Integer
: Es la cantidad de conversaciones destacadas que tienen 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Thread By Id(id)
Obtiene un subproceso por ID.
Úsalo junto con getId() en los subprocesos de 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(), );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
id | String | Es el ID del subproceso que se recuperará. |
Volver
Gmail
: Es el subproceso con el ID determinado o null
si no se encuentra.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
get Trash Threads()
Recupera todos los subprocesos de la papelera, independientemente de las etiquetas.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Volver
Gmail
: Es un array de conversaciones de Gmail 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get Trash Threads(start, max)
Recupera un rango de conversaciones de la papelera sin importar las etiquetas.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Integer | el índice del primer subproceso que se recuperará |
max | Integer | la cantidad máxima de subprocesos que se recuperarán |
Volver
Gmail
: Es un array de conversaciones de Gmail 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 ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get User Label By Name(name)
Recupera una etiqueta según su nombre.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | el nombre de la etiqueta que se recuperará |
Volver
Gmail
: Es la etiqueta de Gmail con el nombre determinado.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
get User Labels()
Recupera una lista de las etiquetas creadas por el usuario.
// 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()}`); }
Volver
Gmail
: Es un array de etiquetas creadas por el usuario.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
mark Message Read(message)
Marca este mensaje como leído y lo actualiza de forma forzosa.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que quieres marcar como leído |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Message Unread(message)
Marca este mensaje como no leído y lo actualiza de forma forzosa.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que quieres marcar como no leído |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Messages Read(messages)
Marca estos mensajes como leídos y los actualiza de forma forzosa.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | un array de mensajes para marcar como leídos |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Messages Unread(messages)
Marca estos mensajes como no leídos y los actualiza de forma forzosa.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | un array de mensajes para marcar como no leídos |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Thread Important(thread)
Marca este subproceso como importante y lo obliga a actualizarse.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que quieres marcar como importante |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Thread Read(thread)
Marca este subproceso como leído y lo obliga a actualizarse.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | el subproceso que quieres marcar como leído |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Thread Unimportant(thread)
Marca este subproceso como no importante y lo obliga a actualizarse.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que quieres marcar como no importante |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Thread Unread(thread)
Marca este subproceso como no leído y lo obliga a actualizarse.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que quieres marcar como no leída |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Threads Important(threads)
Marca estos subprocesos como importantes y los obliga a actualizarse.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de subprocesos para marcar como importantes |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Threads Read(threads)
Marca estos subprocesos como leídos y los obliga a actualizarse.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | Un array de subprocesos para marcar como leídos |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Threads Unimportant(threads)
Marca estos subprocesos como no importantes y los obliga a actualizarse.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de conversaciones para marcar como no importantes |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
mark Threads Unread(threads)
Marca estos subprocesos como no leídos y los obliga a actualizarse.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | Un array de conversaciones para marcar como no leídas |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Message To Trash(message)
Mueve el mensaje a la papelera y lo actualiza de forma forzosa.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que se enviará a la papelera |
Volver
Gmail
: Es el servicio de Gmail (útil para encadenar).
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Messages To Trash(messages)
Mueve los mensajes especificados a la papelera y los obliga a actualizarse.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | los mensajes que se enviarán a la papelera |
Volver
Gmail
: Es el servicio de Gmail (útil para encadenar).
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Thread To Archive(thread)
Mueve este subproceso al archivo y lo fuerza a actualizarse.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que se archivará |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Thread To Inbox(thread)
Mueve esta conversación a Recibidos y la actualiza de forma forzosa.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que se moverá a Recibidos |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Thread To Spam(thread)
Mueve este subproceso a spam y lo fuerza a actualizarse.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | la conversación que se moverá a Spam |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Thread To Trash(thread)
Mueve este subproceso a la papelera y lo actualiza de forma forzosa.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | el subproceso que se enviará a la papelera |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Threads To Archive(threads)
Mueve estos subprocesos al archivo y los obliga a actualizarse.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de conversaciones que se archivarán |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Threads To Inbox(threads)
Mueve estos subprocesos a Recibidos y los obliga a actualizarse.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de conversaciones que se moverán a Recibidos |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Threads To Spam(threads)
Mueve estos subprocesos a spam y los obliga a actualizarse.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de subprocesos que se moverán a spam |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
move Threads To Trash(threads)
Mueve estos subprocesos a la papelera y los obliga a actualizarse.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | un array de conversaciones que se enviarán a la papelera |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
refresh Message(message)
Vuelve a cargar el mensaje y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
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...
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que se actualizará |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
refresh Messages(messages)
Vuelve a cargar los mensajes y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
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...
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | los mensajes que se actualizarán |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
refresh Thread(thread)
Vuelve a cargar la conversación y el estado asociado desde 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.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
thread | Gmail | el subproceso que se actualizará |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
refresh Threads(threads)
Vuelve a cargar las conversaciones y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
threads | Gmail | los subprocesos que se actualizarán |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
search(query)
Busca en Gmail con la consulta que se indica.
Esta llamada fallará cuando el tamaño de todos los subprocesos sea demasiado grande para que el sistema pueda controlarlo. Cuando el tamaño del subproceso es desconocido y potencialmente muy grande, usa la llamada "paginada" y especifica los rangos de los subprocesos que se recuperarán en cada llamada.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
query | String | la búsqueda, tal como la escribirías en Gmail |
Volver
Gmail
: Es un array de conversaciones de Gmail que coinciden con esta búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
search(query, start, max)
Busca en Gmail con la consulta que se indica.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
query | String | la búsqueda, tal como la escribirías en Gmail |
start | Integer | el índice del subproceso inicial |
max | Integer | la cantidad máxima de subprocesos que se mostrarán |
Volver
Gmail
: Es un array de conversaciones de Gmail que coinciden con esta búsqueda.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
send Email(recipient, subject, body)
Envía un mensaje de correo electrónico. El tamaño del correo electrónico (incluidos los encabezados) tiene una cuota limitada.
// 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()}`, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
recipient | String | lista de direcciones de correo electrónico separadas por comas |
subject | String | asunto del correo electrónico (250 caracteres como máximo) |
body | String | cuerpo del correo electrónico |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
send Email(recipient, subject, body, options)
Envía un mensaje de correo electrónico con argumentos opcionales. El correo electrónico puede contener texto sin formato o un cuerpo HTML. El tamaño del correo electrónico (incluidos los encabezados, pero sin incluir los archivos adjuntos) tiene una cuota limitada.
// 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', }, );
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
recipient | String | las direcciones del destinatario |
subject | String | el asunto (250 caracteres como máximo) |
body | String | el cuerpo del correo electrónico |
options | Object | Un objeto JavaScript que especifica parámetros avanzados, como se indica a continuación |
Parámetros avanzados
Nombre | Tipo | Descripción |
---|---|---|
attachments | Blob | un array de archivos para enviar con el correo electrónico |
bcc | String | una lista de direcciones de correo electrónico separadas por comas para CCO |
cc | String | una lista de direcciones de correo electrónico separadas por comas para incluir en Cc |
from | String | la dirección desde la que se debe enviar el correo electrónico, que debe ser uno de los valores que devuelve get |
html | String | Si se establece, los dispositivos capaces de renderizar HTML lo usarán en lugar del argumento de cuerpo obligatorio. Puedes agregar un campo inline opcional en el cuerpo HTML si tienes imágenes intercaladas para tu correo electrónico. |
inline | Object | Un objeto JavaScript que contiene una asignación de la clave de imagen (String ) a los datos de imagen (Blob ). Esto supone que se usa el parámetro html y contiene referencias a estas imágenes en el formato <img src="cid:imageKey" /> |
name | String | el nombre del remitente del correo electrónico (predeterminado: el nombre del usuario) |
no | Boolean | true si el correo electrónico se debe enviar desde una dirección genérica de correo electrónico sin respuesta para disuadir a los destinatarios de responder los correos electrónicos. Esta opción solo es posible para las cuentas de Google Workspace, no para los usuarios de Gmail. |
reply | String | Una dirección de correo electrónico que se usará como la dirección de respuesta predeterminada (predeterminada: la dirección de correo electrónico del usuario) |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
set Current Message Access Token(accessToken)
Establece el token de acceso del mensaje actual que permite que la secuencia de comandos acceda a las propiedades Gmail
actuales.
Solo los proyectos de complementos de Google Workspace que usan los alcances de mensajes actuales de Gmail requieren este método.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
access | String | el token de acceso temporal obtenido de un objeto de evento de acción del complemento de Gmail |
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
star Message(message)
Agrega una estrella a este mensaje y lo obliga a actualizarse.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que quieres destacar |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
star Messages(messages)
Agrega estrellas a estos mensajes y los obliga a actualizarse.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | un array de mensajes para destacar |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
unstar Message(message)
Quita una estrella de este mensaje y lo actualiza de forma forzosa.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
message | Gmail | el mensaje que quieres dejar de destacar |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/
Consulta también
unstar Messages(messages)
Quita las estrellas de estos mensajes y los obliga a actualizarse.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
messages | Gmail | un array de mensajes que se dejarán de destacar |
Volver
Gmail
: Es el servicio de Gmail, útil para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos o los ámbitos adecuados de la API de REST relacionada:
-
https://mail.google.com/