Gmail Service

Gmail

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 cuentas de Gmail. Consulta también el Servicio de correo, un servicio más simple que solo permite el envío de correos electrónicos.

Clases

NombreDescripción breve
GmailAppProporciona acceso a las conversaciones, los mensajes y las etiquetas de Gmail.
GmailAttachmentUn archivo adjunto de Gmail.
GmailDraftUn mensaje de borrador creado por el usuario en su cuenta de Gmail.
GmailLabelEs una etiqueta creada por el usuario en su cuenta de Gmail.
GmailMessageUn mensaje en la cuenta de Gmail de un usuario
GmailThreadUn subproceso en la cuenta de Gmail de un usuario

GmailApp

Métodos

MétodoTipo de datos que se muestraDescripción breve
createDraft(recipient, subject, body)GmailDraftCrea un borrador de mensaje de correo electrónico.
createDraft(recipient, subject, body, options)GmailDraftCrea un borrador de mensaje de correo electrónico con argumentos opcionales.
createLabel(name)GmailLabelCrea una nueva etiqueta de usuario con el nombre que se indique.
deleteLabel(label)GmailAppBorra la etiqueta especificada.
getAliases()String[]Obtiene una lista de los correos electrónicos configurados como alias para esta cuenta en Gmail.
getDraft(draftId)GmailDraftRecupera un borrador de mensaje de correo electrónico por ID.
getDraftMessages()GmailMessage[]Recupera todos los mensajes de borrador.
getDrafts()GmailDraft[]Obtiene todos los mensajes de borradores de Gmail.
getInboxThreads()GmailThread[]Recupera todas las conversaciones de Recibidos, independientemente de las etiquetas.
getInboxThreads(start, max)GmailThread[]Recupera un rango de conversaciones de Recibidos, independientemente de las etiquetas.
getInboxUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas en la carpeta Recibidos.
getMessageById(id)GmailMessageObtiene un mensaje por ID.
getMessagesForThread(thread)GmailMessage[]Recupera todos los mensajes de la conversación especificada.
getMessagesForThreads(threads)GmailMessage[][]Recupera todos los mensajes de las conversaciones especificadas.
getPriorityInboxThreads()GmailThread[]Recupera todos los subprocesos de Recibidos prioritarios, independientemente de las etiquetas.
getPriorityInboxThreads(start, max)GmailThread[]Recupera un rango de conversaciones de la bandeja de entrada prioritaria, independientemente de las etiquetas.
getPriorityInboxUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas en la bandeja de entrada prioritaria.
getSpamThreads()GmailThread[]Recupera todos los subprocesos de spam, independientemente de las etiquetas.
getSpamThreads(start, max)GmailThread[]Recupera un rango de conversaciones de spam, independientemente de las etiquetas.
getSpamUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas que son spam.
getStarredThreads()GmailThread[]Recupera todas las conversaciones destacadas, independientemente de las etiquetas.
getStarredThreads(start, max)GmailThread[]Recupera un rango de conversaciones favoritas, independientemente de las etiquetas.
getStarredUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas que se marcaron como favoritas.
getThreadById(id)GmailThreadObtiene un subproceso por ID.
getTrashThreads()GmailThread[]Recupera todos los subprocesos de la papelera, independientemente de las etiquetas.
getTrashThreads(start, max)GmailThread[]Recupera un rango de conversaciones de la papelera sin importar las etiquetas.
getUserLabelByName(name)GmailLabelRecupera una etiqueta según su nombre.
getUserLabels()GmailLabel[]Recupera una lista de las etiquetas creadas por el usuario.
markMessageRead(message)GmailAppMarca este mensaje como leído y lo actualiza de forma forzosa.
markMessageUnread(message)GmailAppMarca este mensaje como no leído y lo actualiza de forma forzosa.
markMessagesRead(messages)GmailAppMarca estos mensajes como leídos y los actualiza de forma forzosa.
markMessagesUnread(messages)GmailAppMarca estos mensajes como no leídos y los actualiza de forma forzosa.
markThreadImportant(thread)GmailAppMarca este subproceso como importante y lo obliga a actualizarse.
markThreadRead(thread)GmailAppMarca este subproceso como leído y lo obliga a actualizarse.
markThreadUnimportant(thread)GmailAppMarca este subproceso como no importante y lo obliga a actualizarse.
markThreadUnread(thread)GmailAppMarca este subproceso como no leído y lo obliga a actualizarse.
markThreadsImportant(threads)GmailAppMarca estos subprocesos como importantes y los obliga a actualizarse.
markThreadsRead(threads)GmailAppMarca estos subprocesos como leídos y los obliga a actualizarse.
markThreadsUnimportant(threads)GmailAppMarca estos subprocesos como no importantes y los obliga a actualizarse.
markThreadsUnread(threads)GmailAppMarca estos subprocesos como no leídos y los obliga a actualizarse.
moveMessageToTrash(message)GmailAppMueve el mensaje a la papelera y lo actualiza de forma forzosa.
moveMessagesToTrash(messages)GmailAppMueve los mensajes especificados a la papelera y los obliga a actualizarse.
moveThreadToArchive(thread)GmailAppMueve este subproceso al archivo y lo fuerza a actualizarse.
moveThreadToInbox(thread)GmailAppMueve esta conversación a Recibidos y la actualiza de forma forzosa.
moveThreadToSpam(thread)GmailAppMueve este subproceso a spam y lo fuerza a actualizarse.
moveThreadToTrash(thread)GmailAppMueve este subproceso a la papelera y lo actualiza de forma forzosa.
moveThreadsToArchive(threads)GmailAppMueve estos subprocesos al archivo y los obliga a actualizarse.
moveThreadsToInbox(threads)GmailAppMueve estos subprocesos a Recibidos y los obliga a actualizarse.
moveThreadsToSpam(threads)GmailAppMueve estos subprocesos a spam y los obliga a actualizarse.
moveThreadsToTrash(threads)GmailAppMueve estos subprocesos a la papelera y los obliga a actualizarse.
refreshMessage(message)GmailAppVuelve a cargar el mensaje y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
refreshMessages(messages)GmailAppVuelve a cargar los mensajes y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
refreshThread(thread)GmailAppVuelve 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.).
refreshThreads(threads)GmailAppVuelve 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)GmailThread[]Busca en Gmail con la consulta que se indica.
search(query, start, max)GmailThread[]Busca en Gmail con la consulta que se indica.
sendEmail(recipient, subject, body)GmailAppEnvía un mensaje de correo electrónico.
sendEmail(recipient, subject, body, options)GmailAppEnvía un mensaje de correo electrónico con argumentos opcionales.
setCurrentMessageAccessToken(accessToken)voidEstablece el token de acceso del mensaje actual que permite que la secuencia de comandos acceda a las propiedades GmailMessage actuales.
starMessage(message)GmailAppAgrega una estrella a este mensaje y lo obliga a actualizarse.
starMessages(messages)GmailAppAgrega estrellas a estos mensajes y los obliga a actualizarse.
unstarMessage(message)GmailAppQuita una estrella de este mensaje y lo actualiza de forma forzosa.
unstarMessages(messages)GmailAppQuita las estrellas de estos mensajes y los obliga a actualizarse.

GmailAttachment

Métodos

MétodoTipo de datos que se muestraDescripción breve
copyBlob()BlobMuestra una copia de este blob.
getAs(contentType)BlobMuestra los datos dentro de este objeto como un blob convertido al tipo de contenido especificado.
getBytes()Byte[]Obtiene los datos almacenados en este blob.
getContentType()StringObtiene el tipo de contenido de los bytes de este blob.
getDataAsString()StringObtiene los datos de este blob como una cadena con codificación UTF-8.
getDataAsString(charset)StringObtiene los datos de este objeto BLOB como una cadena con la codificación especificada.
getHash()StringObtiene el hash de contenido SHA1 de este archivo adjunto.
getName()StringObtiene el nombre de este blob.
getSize()IntegerObtiene el tamaño de este archivo adjunto.
isGoogleType()BooleanMuestra si este blob es un archivo de Google Workspace (Hojas de cálculo, Documentos, etcétera).
setBytes(data)BlobEstablece los datos almacenados en este blob.
setContentType(contentType)BlobEstablece el tipo de contenido de los bytes de este BLOB.
setContentTypeFromExtension()BlobEstablece el tipo de contenido de los bytes de este blob según la extensión del archivo.
setDataFromString(string)BlobEstablece los datos de este blob a partir de una cadena con codificación UTF-8.
setDataFromString(string, charset)BlobEstablece los datos de este blob a partir de una cadena con la codificación especificada.
setName(name)BlobEstablece el nombre de este blob.

GmailDraft

Métodos

MétodoTipo de datos que se muestraDescripción breve
deleteDraft()voidBorra este borrador de mensaje.
getId()StringObtiene el ID de este mensaje de borrador.
getMessage()GmailMessageMuestra un GmailMessage que representa este borrador.
getMessageId()StringMuestra el ID del GmailMessage que representa este borrador.
send()GmailMessageEnvía este borrador de mensaje de correo electrónico.
update(recipient, subject, body)GmailDraftReemplaza el contenido de este borrador de mensaje.
update(recipient, subject, body, options)GmailDraftReemplaza el contenido de este mensaje de borrador con argumentos opcionales.

GmailLabel

Métodos

MétodoTipo de datos que se muestraDescripción breve
addToThread(thread)GmailLabelAgrega esta etiqueta a la conversación determinada y la obliga a actualizarse (GmailThread.refresh()).
addToThreads(threads)GmailLabelAgrega esta etiqueta a los subprocesos determinados y los obliga a actualizarse.
deleteLabel()voidBorra esta etiqueta.
getName()StringObtiene el nombre de esta etiqueta.
getThreads()GmailThread[]Obtiene los subprocesos que están marcados con esta etiqueta.
getThreads(start, max)GmailThread[]Obtiene un rango de subprocesos marcados con esta etiqueta.
getUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas etiquetadas con esta etiqueta.
removeFromThread(thread)GmailLabelQuita esta etiqueta del subproceso determinado y lo obliga a actualizarse.
removeFromThreads(threads)GmailLabelQuita esta etiqueta de los subprocesos determinados y los obliga a actualizarse.

GmailMessage

Métodos

MétodoTipo de datos que se muestraDescripción breve
createDraftReply(body)GmailDraftCrea un borrador de mensaje para responder al remitente de este mensaje con la dirección de respuesta.
createDraftReply(body, options)GmailDraftCrea un borrador de mensaje que responde al remitente de este mensaje con la dirección de respuesta, con argumentos opcionales.
createDraftReplyAll(body)GmailDraftCrea un borrador de mensaje para responder al remitente con la dirección de respuesta y todos los destinatarios de este mensaje.
createDraftReplyAll(body, options)GmailDraftCrea un borrador de mensaje que responde al remitente de este mensaje con la dirección de respuesta y todos los destinatarios, con argumentos opcionales.
forward(recipient)GmailMessageReenvía este mensaje a destinatarios nuevos.
forward(recipient, options)GmailMessageReenvía este mensaje a destinatarios nuevos con argumentos opcionales.
getAttachments()GmailAttachment[]Obtiene todos los archivos adjuntos de este mensaje.
getAttachments(options)GmailAttachment[]Obtiene todos los archivos adjuntos de este mensaje.
getBcc()StringObtiene los destinatarios separados por comas en el campo Cco de este mensaje.
getBody()StringObtiene el contenido HTML del cuerpo de este mensaje.
getCc()StringObtiene los destinatarios separados por comas que aparecen en el campo Cc de este mensaje.
getDate()DateObtiene la fecha y la hora de este mensaje.
getFrom()StringObtiene el remitente de este mensaje.
getHeader(name)StringObtiene el valor de un encabezado RFC 2822 según el nombre del encabezado.
getId()StringObtiene el ID de este mensaje.
getPlainBody()StringObtiene el contenido del cuerpo de este mensaje sin formato HTML.
getRawContent()StringObtiene el contenido sin procesar de este mensaje.
getReplyTo()StringObtiene la dirección de respuesta de este mensaje (por lo general, el remitente).
getSubject()StringObtiene el asunto de este mensaje.
getThread()GmailThreadObtiene la conversación que contiene este mensaje.
getTo()StringObtiene los destinatarios de este mensaje separados por comas.
isDraft()BooleanIndica si este mensaje es un borrador.
isInChats()BooleanObtiene si este mensaje es un chat.
isInInbox()BooleanObtiene si este mensaje está en la carpeta Recibidos.
isInPriorityInbox()BooleanMuestra true si este mensaje está en la carpeta Recibidos prioritarios; muestra false en caso contrario.
isInTrash()BooleanObtiene si este mensaje está en la papelera.
isStarred()BooleanObtiene si este mensaje está destacado.
isUnread()BooleanIndica si este mensaje está leído.
markRead()GmailMessageMarca el mensaje como leído.
markUnread()GmailMessageMarca el mensaje como no leído.
moveToTrash()GmailMessageMueve el mensaje a la papelera.
refresh()GmailMessageVuelve a cargar este mensaje y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
reply(body)GmailMessageResponde al remitente de este mensaje con la dirección de respuesta.
reply(body, options)GmailMessageResponde al remitente de este mensaje con la dirección de respuesta, con argumentos opcionales.
replyAll(body)GmailMessageResponde al remitente con la dirección de respuesta y a todos los destinatarios de este mensaje.
replyAll(body, options)GmailMessageResponde al remitente de este mensaje con la dirección de respuesta y todos los destinatarios, con argumentos opcionales.
star()GmailMessageDestaca el mensaje.
unstar()GmailMessageDeja de destacar el mensaje.

GmailThread

Métodos

MétodoTipo de datos que se muestraDescripción breve
addLabel(label)GmailThreadAgrega esta etiqueta a la conversación.
createDraftReply(body)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de esta conversación con la dirección de respuesta.
createDraftReply(body, options)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de esta conversación con la dirección de respuesta, con argumentos opcionales.
createDraftReplyAll(body)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de esta conversación, con la dirección de respuesta y todos los destinatarios de este mensaje.
createDraftReplyAll(body, options)GmailDraftCrea un borrador de mensaje para responder al remitente del último mensaje de esta conversación, 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[]Muestra las etiquetas creadas por el usuario en esta conversación.
getLastMessageDate()DateObtiene la fecha del mensaje más reciente de esta conversación.
getMessageCount()IntegerMuestra la cantidad de mensajes en la conversación.
getMessages()GmailMessage[]Obtiene los mensajes de esta conversación.
getPermalink()StringObtiene un vínculo permanente para esta conversación.
hasStarredMessages()BooleanMuestra si el subproceso tiene algún mensaje destacado.
isImportant()BooleanDevuelve si el subproceso está marcado como importante.
isInChats()BooleanMuestra si el subproceso está etiquetado como chat.
isInInbox()BooleanMuestra si la conversación está en la carpeta Recibidos.
isInPriorityInbox()BooleanMuestra verdadero si esta conversación está en la carpeta Recibidos prioritarios; muestra falso en caso contrario.
isInSpam()BooleanDevuelve si la conversación está marcada como spam.
isInTrash()BooleanMuestra si el subproceso está en la papelera.
isUnread()BooleanDevuelve si el subproceso tiene algún mensaje no leído.
markImportant()GmailThreadMarca este subproceso como importante.
markRead()GmailThreadMarca este subproceso como leído.
markUnimportant()GmailThreadMarca este subproceso como no importante.
markUnread()GmailThreadMarca este subproceso como no leído.
moveToArchive()GmailThreadMueve esta conversación al archivo.
moveToInbox()GmailThreadMueve esta conversación a la carpeta Recibidos.
moveToSpam()GmailThreadMueve esta conversación a spam.
moveToTrash()GmailThreadMueve esta conversación a la papelera.
refresh()GmailThreadVuelve a cargar esta conversación y el estado asociado desde Gmail (útil en caso de que hayan cambiado las etiquetas, el estado de lectura, etc.).
removeLabel(label)GmailThreadQuita esta etiqueta de la conversación.
reply(body)GmailThreadResponde al remitente del último mensaje de esta conversación con la dirección replyTo.
reply(body, options)GmailThreadResponde al remitente del último mensaje de esta conversación con la dirección replyTo, con argumentos opcionales.
replyAll(body)GmailThreadResponde al remitente (con la dirección de replyTo) y a todos los destinatarios del último mensaje de esta conversación.
replyAll(body, options)GmailThreadResponde al remitente (con la dirección replyTo) y a todos los destinatarios del último mensaje de esta conversación con argumentos opcionales.