Google for Developers

Ir al contenido principal

Gmail Service

Este Servicio te permite enviar correos electrónicos, redactar borradores, administrar etiquetas, marcar mensajes y conversaciones, y realizar una variedad de otras tareas de administración de la cuenta de Gmail. Consulta también Mail Service, un servicio más simple que solo permite el envío de correos electrónicos.

Clases

NombreDescripción breve
Gmail AppProporciona acceso a los hilos, mensajes y etiquetas de Gmail.
Gmail AttachmentEs un archivo adjunto de Gmail.
Gmail DraftEs un borrador de mensaje creado por el usuario en su cuenta de Gmail.
Gmail LabelEs una etiqueta creada por el usuario en su cuenta de Gmail.
Gmail MessageEs un mensaje en la cuenta de Gmail de un usuario.
Gmail ThreadEs un hilo en la cuenta de Gmail de un usuario.

GmailApp

Métodos

MétodoTipo de datos que se devuelveDescripción breve
create Draft(recipient, subject, body)Gmail DraftCrea un borrador de mensaje de correo electrónico.
create Draft(recipient, subject, body, options)Gmail DraftCrea un borrador de mensaje de correo electrónico con argumentos opcionales.
create Label(name)Gmail LabelCrea una etiqueta de usuario nueva con el nombre proporcionado.
delete Label(label)Gmail AppBorra la etiqueta especificada.
get Aliases()String[]Obtiene una lista de los correos electrónicos configurados como alias para esta cuenta en Gmail.
get Draft(draftId)Gmail DraftRecupera un borrador de mensaje de correo electrónico por ID.
get Draft Messages()Gmail Message[]Recupera todos los mensajes en borrador.
get Drafts()Gmail Draft[]Obtiene todos los mensajes de borrador de Gmail.
get Inbox Threads()Gmail Thread[]Recupera todos los subprocesos de la bandeja de entrada, independientemente de las etiquetas.
get Inbox Threads(start, max)Gmail Thread[]Recupera un rango de subprocesos de Recibidos, independientemente de las etiquetas.
get Inbox Unread Count()IntegerObtiene la cantidad de hilos no leídos en la carpeta Recibidos.
get Message By Id(id)Gmail MessageObtiene un mensaje por ID.
get Messages For Thread(thread)Gmail Message[]Recupera todos los mensajes de la conversación especificada.
get Messages For Threads(threads)Gmail Message[][]Recupera todos los mensajes de los subprocesos especificados.
get Priority Inbox Threads()Gmail Thread[]Recupera todos los subprocesos de Recibidos prioritarios, independientemente de las etiquetas.
get Priority Inbox Threads(start, max)Gmail Thread[]Recupera un rango de hilos de la bandeja de entrada prioritarios, independientemente de las etiquetas.
get Priority Inbox Unread Count()IntegerObtiene la cantidad de conversaciones no leídas en la carpeta de Recibidos prioritarios.
get Spam Threads()Gmail Thread[]Recupera todos los subprocesos de spam, independientemente de las etiquetas.
get Spam Threads(start, max)Gmail Thread[]Recupera un rango de subprocesos de spam, independientemente de las etiquetas.
get Spam Unread Count()IntegerObtiene la cantidad de hilos no leídos que son spam.
get Starred Threads()Gmail Thread[]Recupera todos los subprocesos destacados, independientemente de las etiquetas.
get Starred Threads(start, max)Gmail Thread[]Recupera un rango de conversaciones destacadas, independientemente de las etiquetas.
get Starred Unread Count()IntegerObtiene la cantidad de conversaciones no leídas que se marcaron con una estrella.
get Thread By Id(id)Gmail Thread|nullObtiene un subproceso por ID.
get Trash Threads()Gmail Thread[]Recupera todos los subprocesos de la papelera, independientemente de las etiquetas.
get Trash Threads(start, max)Gmail Thread[]Recupera un rango de subprocesos de la papelera, independientemente de las etiquetas.
get User Label By Name(name)Gmail LabelRecupera una etiqueta según su nombre.
get User Labels()Gmail Label[]Recupera una lista de las etiquetas creadas por el usuario.
mark Message Read(message)Gmail AppMarca este mensaje como leído y fuerza su actualización.
mark Message Unread(message)Gmail AppMarca este mensaje como no leído y fuerza su actualización.
mark Messages Read(messages)Gmail AppMarca estos mensajes como leídos y fuerza la actualización de los mensajes.
mark Messages Unread(messages)Gmail AppMarca estos mensajes como no leídos y fuerza la actualización de los mensajes.
mark Thread Important(thread)Gmail AppMarca este hilo como importante y fuerza su actualización.
mark Thread Read(thread)Gmail AppMarca este hilo como leído y fuerza su actualización.
mark Thread Unimportant(thread)Gmail AppMarca este hilo como no importante y fuerza su actualización.
mark Thread Unread(thread)Gmail AppMarca este hilo como no leído y fuerza su actualización.
mark Threads Important(threads)Gmail AppMarca estos subprocesos como importantes y los obliga a actualizarse.
mark Threads Read(threads)Gmail AppMarca estos hilos como leídos y los obliga a actualizarse.
mark Threads Unimportant(threads)Gmail AppMarca estos hilos como no importantes y fuerza la actualización de los hilos.
mark Threads Unread(threads)Gmail AppMarca estos hilos como no leídos y los obliga a actualizarse.
move Message To Trash(message)Gmail AppMueve el mensaje a la papelera y fuerza la actualización del mensaje.
move Messages To Trash(messages)Gmail AppMueve los mensajes especificados a la papelera y fuerza la actualización de los mensajes.
move Thread To Archive(thread)Gmail AppMueve este subproceso al archivo y fuerza su actualización.
move Thread To Inbox(thread)Gmail AppMueve este subproceso a la bandeja de entrada y fuerza su actualización.
move Thread To Spam(thread)Gmail AppMueve este hilo a spam y fuerza la actualización del hilo.
move Thread To Trash(thread)Gmail AppMueve este subproceso a la papelera y fuerza su actualización.
move Threads To Archive(threads)Gmail AppMueve estos hilos al archivo y fuerza la actualización de los hilos.
move Threads To Inbox(threads)Gmail AppMueve estos hilos a la bandeja de entrada y los obliga a actualizarse.
move Threads To Spam(threads)Gmail AppMueve estos hilos a spam y los obliga a actualizarse.
move Threads To Trash(threads)Gmail AppMueve estos hilos a la papelera y los obliga a actualizarse.
refresh Message(message)Gmail AppVuelve a cargar el mensaje y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
refresh Messages(messages)Gmail AppVuelve a cargar los mensajes y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etcétera).
refresh Thread(thread)Gmail AppVuelve a cargar el subproceso y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etcétera).
refresh Threads(threads)Gmail AppVuelve a cargar los subprocesos y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etcétera).
search(query)Gmail Thread[]Busca en Gmail con la consulta proporcionada.
search(query, start, max)Gmail Thread[]Busca en Gmail con la consulta proporcionada.
send Email(recipient, subject, body)Gmail AppEnvía un mensaje de correo electrónico.
send Email(recipient, subject, body, options)Gmail AppEnvía un mensaje de correo electrónico con argumentos opcionales.
set Current Message Access Token(accessToken)voidEstablece el token de acceso del mensaje actual que permite que la secuencia de comandos acceda a las propiedades de Gmail Message actuales.
star Message(message)Gmail AppAgrega una estrella a este mensaje y lo obliga a actualizarse.
star Messages(messages)Gmail AppAgrega estrellas a estos mensajes y los obliga a actualizarse.
unstar Message(message)Gmail AppQuita la estrella de este mensaje y fuerza su actualización.
unstar Messages(messages)Gmail AppQuita las estrellas de estos mensajes y los obliga a actualizarse.

GmailAttachment

Métodos

MétodoTipo de datos que se devuelveDescripción breve
copy Blob()BlobDevuelve una copia de este BLOB.
get As(contentType)BlobDevuelve los datos dentro de este objeto como un blob convertido al tipo de contenido especificado.
get Bytes()Byte[]Obtiene los datos almacenados en este blob.
get Content Type()String|nullObtiene el tipo de contenido de los bytes en este BLOB.
get Data As String()StringObtiene los datos de este BLOB como una cadena con codificación UTF-8.
get Data As String(charset)StringObtiene los datos de este BLOB como una cadena con la codificación especificada.
get Hash()StringObtiene el hash de contenido SHA1 de este adjunto.
get Name()String|nullObtiene el nombre de este blob.
get Size()IntegerObtiene el tamaño de este adjunto.
is Google Type()BooleanDevuelve si este BLOB es un archivo de Google Workspace (Hojas de cálculo, Documentos, etcétera).
set Bytes(data)BlobEstablece los datos almacenados en este blob.
set Content Type(contentType)BlobEstablece el tipo de contenido de los bytes en este BLOB.
set Content Type From Extension()BlobEstablece el tipo de contenido de los bytes en este blob según la extensión del archivo.
set Data From String(string)BlobEstablece los datos de este BLOB a partir de una cadena con codificación UTF-8.
set Data From String(string, charset)BlobEstablece los datos de este blob a partir de una cadena con la codificación especificada.
set Name(name)BlobEstablece el nombre de este blob.

GmailDraft

Métodos

MétodoTipo de datos que se devuelveDescripción breve
delete Draft()voidBorra este borrador de mensaje.
get Id()StringObtiene el ID de este mensaje de borrador.
get Message()Gmail MessageDevuelve un GmailMessage que representa este borrador.
get Message Id()StringDevuelve el ID del Gmail Message que representa este borrador.
send()Gmail MessageEnvía este mensaje de correo electrónico en borrador.
update(recipient, subject, body)Gmail DraftReemplaza el contenido de este mensaje de borrador.
update(recipient, subject, body, options)Gmail DraftReemplaza el contenido de este borrador de mensaje con argumentos opcionales.

GmailLabel

Métodos

MétodoTipo de datos que se devuelveDescripción breve
add To Thread(thread)Gmail LabelAgrega esta etiqueta al subproceso determinado y fuerza la actualización del subproceso (Gmail Thread.refresh()).
add To Threads(threads)Gmail LabelAgrega esta etiqueta a los subprocesos determinados y los obliga a actualizarse.
delete Label()voidBorra esta etiqueta.
get Id()StringObtiene el ID de esta etiqueta.
get Name()StringObtiene el nombre de esta etiqueta.
get Threads()Gmail Thread[]Obtiene los subprocesos marcados con esta etiqueta.
get Threads(start, max)Gmail Thread[]Obtiene un rango de subprocesos marcados con esta etiqueta.
get Unread Count()IntegerObtiene la cantidad de subprocesos no leídos etiquetados con esta etiqueta.
remove From Thread(thread)Gmail LabelQuita esta etiqueta del subproceso determinado y fuerza la actualización del subproceso.
remove From Threads(threads)Gmail LabelQuita esta etiqueta de los subprocesos determinados y los obliga a actualizarse.

GmailMessage

Métodos

MétodoTipo de datos que se devuelveDescripción breve
create Draft Reply(body)Gmail DraftCrea un mensaje de borrador para responder al remitente de este mensaje usando la dirección de respuesta.
create Draft Reply(body, options)Gmail DraftCrea un borrador de mensaje para responder al remitente de este mensaje usando la dirección de respuesta, con argumentos opcionales.
create Draft Reply All(body)Gmail DraftCrea un borrador de mensaje para responder al remitente usando la dirección de respuesta y todos los destinatarios de este mensaje.
create Draft Reply All(body, options)Gmail DraftCrea un mensaje de borrador para responder al remitente de este mensaje usando la dirección de respuesta y todos los destinatarios, con argumentos opcionales.
forward(recipient)Gmail MessageReenvía este mensaje a nuevos destinatarios.
forward(recipient, options)Gmail MessageReenvía este mensaje a nuevos destinatarios, con argumentos opcionales.
get Attachments()Gmail Attachment[]Obtiene todos los archivos adjuntos de este mensaje.
get Attachments(options)Gmail Attachment[]Obtiene todos los archivos adjuntos de este mensaje.
get Bcc()StringObtiene los destinatarios separados por comas que se incluyeron en Cco en este mensaje.
get Body()StringObtiene el contenido HTML del cuerpo de este mensaje.
get Cc()StringObtiene los destinatarios separados por comas que se incluyeron en Cc en este mensaje.
get Date()DateObtiene la fecha y la hora de este mensaje.
get From()StringObtiene el remitente de este mensaje.
get Header(name)StringObtiene el valor de un encabezado RFC 2822 dado el nombre del encabezado.
get Id()StringObtiene el ID de este mensaje.
get Plain Body()StringObtiene el contenido del cuerpo de este mensaje sin formato HTML.
get Raw Content()StringObtiene el contenido sin procesar de este mensaje.
get Reply To()StringObtiene la dirección de respuesta de este mensaje (por lo general, el remitente).
get Subject()StringObtiene el asunto de este mensaje.
get Thread()Gmail ThreadObtiene el subproceso que contiene este mensaje.
get To()StringObtiene los destinatarios de este mensaje separados por comas.
is Draft()BooleanIndica si este mensaje es un borrador.
is In Chats()BooleanObtiene si este mensaje es un chat.
is In Inbox()BooleanIndica si este mensaje está en la bandeja de entrada.
is In Priority Inbox()BooleanDevuelve true si este mensaje está en la bandeja de entrada prioritaria; de lo contrario, devuelve false.
is In Trash()BooleanObtiene un valor que indica si este mensaje está en la papelera.
is Starred()BooleanObtiene si este mensaje está destacado.
is Unread()BooleanObtiene si este mensaje no se leyó.
mark Read()Gmail MessageMarca el mensaje como leído.
mark Unread()Gmail MessageMarca el mensaje como no leído.
move To Trash()Gmail MessageMueve el mensaje a la papelera.
refresh()Gmail MessageVuelve a cargar este mensaje y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etcétera).
reply(body)Gmail MessageResponde al remitente de este mensaje usando la dirección de respuesta.
reply(body, options)Gmail MessageResponde al remitente de este mensaje usando la dirección de respuesta, con argumentos opcionales.
reply All(body)Gmail MessageResponde al remitente con la dirección de respuesta y a todos los destinatarios de este mensaje.
reply All(body, options)Gmail MessageResponde al remitente de este mensaje usando la dirección de respuesta y todos los destinatarios, con argumentos opcionales.
star()Gmail MessageDestaca el mensaje.
unstar()Gmail MessageDeja de destacar el mensaje.

GmailThread

Métodos

MétodoTipo de datos que se devuelveDescripción breve
add Label(label)Gmail ThreadAgrega esta etiqueta al hilo.
create Draft Reply(body)Gmail DraftCrea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta.
create Draft Reply(body, options)Gmail DraftCrea un borrador de mensaje para responder al remitente del último mensaje de este subproceso con la dirección de respuesta, con argumentos opcionales.
create Draft Reply All(body)Gmail DraftCrea 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.
create Draft Reply All(body, options)Gmail DraftCrea 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.
get First Message Subject()StringObtiene el asunto del primer mensaje de la conversación.
get Id()StringObtiene el ID de este subproceso.
get Labels()Gmail Label[]Devuelve las etiquetas creadas por el usuario en este subproceso.
get Last Message Date()DateObtiene la fecha del mensaje más reciente de este debate.
get Message Count()IntegerDevuelve la cantidad de mensajes del subproceso.
get Messages()Gmail Message[]Obtiene los mensajes de este hilo.
get Permalink()StringObtiene un vínculo permanente para este hilo.
has Starred Messages()BooleanDevuelve un valor que indica si el hilo tiene mensajes destacados.
is Important()BooleanDevuelve si el hilo está marcado como importante.
is In Chats()BooleanDevuelve si el subproceso está etiquetado como chat.
is In Inbox()BooleanDevuelve un valor que indica si el subproceso está en la carpeta Recibidos.
is In Priority Inbox()BooleanDevuelve verdadero si este hilo está en la bandeja de entrada prioritaria; de lo contrario, devuelve falso.
is In Spam()BooleanDevuelve si el hilo se marcó como spam.
is In Trash()BooleanDevuelve un valor que indica si el subproceso está en la papelera.
is Unread()BooleanDevuelve un valor que indica si el subproceso tiene mensajes no leídos.
mark Important()Gmail ThreadMarca este hilo como importante.
mark Read()Gmail ThreadMarca este hilo como leído.
mark Unimportant()Gmail ThreadMarca este hilo como no importante.
mark Unread()Gmail ThreadMarca este hilo como no leído.
move To Archive()Gmail ThreadMueve este hilo al archivo.
move To Inbox()Gmail ThreadMueve este hilo a la carpeta Recibidos.
move To Spam()Gmail ThreadMueve este hilo a la carpeta de spam.
move To Trash()Gmail ThreadMueve este hilo a la papelera.
refresh()Gmail ThreadVuelve a cargar este subproceso y el estado asociado de Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
remove Label(label)Gmail ThreadQuita esta etiqueta del hilo.
reply(body)Gmail ThreadResponde al remitente del último mensaje de este hilo con la dirección replyTo.
reply(body, options)Gmail ThreadResponde al remitente del último mensaje de este hilo con la dirección replyTo, con argumentos opcionales.
reply All(body)Gmail ThreadResponder al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de este hilo
reply All(body, options)Gmail ThreadResponde al remitente (con la dirección reply To) y a todos los destinatarios del último mensaje de este hilo, con argumentos opcionales.

Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.

Última actualización: 2026-04-13 (UTC)

Read the original on developers.google.com ↗