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

Clases

NombreDescripción breve
GmailAppProporciona acceso a conversaciones, etiquetas y mensajes de Gmail.
GmailAttachmentUn archivo adjunto de Gmail.
GmailDraftUn mensaje en borrador creado por el usuario en la cuenta de Gmail de un usuario
GmailLabelUna etiqueta creada por el usuario en la cuenta de Gmail de un usuario.
GmailMessageUn mensaje en la cuenta de Gmail de un usuario.
GmailThreadUna conversación 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 etiqueta de usuario nueva con el nombre específico.
deleteLabel(label)GmailAppBorra la etiqueta especificada.
getAliases()String[]Obtiene una lista de los correos electrónicos que se configuran como alias para esta cuenta en Gmail.
getDraft(draftId)GmailDraftRecuperar un borrador de mensaje de correo electrónico por ID
getDraftMessages()GmailMessage[]Recupera todos los borradores de mensajes.
getDrafts()GmailDraft[]Obtiene todos los borradores de mensajes de Gmail.
getInboxThreads()GmailThread[]Recupera todas las conversaciones de Inbox, independientemente de las etiquetas.
getInboxThreads(start, max)GmailThread[]Recupera un rango de conversaciones de Inbox, independientemente de las etiquetas.
getInboxUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas en Recibidos.
getMessageById(id)GmailMessageObtiene un mensaje por ID.
getMessagesForThread(thread)GmailMessage[]Recupera todos los mensajes en la conversación especificada.
getMessagesForThreads(threads)GmailMessage[][]Recupera todos los mensajes en las conversaciones especificadas.
getPriorityInboxThreads()GmailThread[]Recupera todas las conversaciones de Prioritarios independientemente de las etiquetas.
getPriorityInboxThreads(start, max)GmailThread[]Recupera un rango de conversaciones de Prioritarios independientemente de las etiquetas.
getPriorityInboxUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas en Prioritarios.
getSpamThreads()GmailThread[]Recupera todas las conversaciones de spam, independientemente de las etiquetas.
getSpamThreads(start, max)GmailThread[]Recupera una variedad 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 destacadas independientemente de las etiquetas.
getStarredUnreadCount()IntegerObtiene la cantidad de conversaciones no leídas que están destacadas.
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 subprocesos de la papelera independientemente de las etiquetas.
getUserLabelByName(name)GmailLabelRecupera una etiqueta en función del nombre de la etiqueta.
getUserLabels()GmailLabel[]Recupera una lista de etiquetas creadas por el usuario.
markMessageRead(message)GmailAppMarca este mensaje como leído y fuerza su actualización.
markMessageUnread(message)GmailAppMarca este mensaje como no leído y fuerza su actualización.
markMessagesRead(messages)GmailAppMarca estos mensajes como leídos y fuerza su actualización.
markMessagesUnread(messages)GmailAppMarca estos mensajes como no leídos y fuerza la actualización de los mensajes.
markThreadImportant(thread)GmailAppMarca este subproceso como importante y fuerza su actualización.
markThreadRead(thread)GmailAppMarca este subproceso como leído y fuerza su actualización.
markThreadUnimportant(thread)GmailAppMarca este subproceso como no importante y fuerza la actualización.
markThreadUnread(thread)GmailAppMarca este subproceso como no leído y fuerza su actualización.
markThreadsImportant(threads)GmailAppMarca estas conversaciones como importantes y fuerza la actualización.
markThreadsRead(threads)GmailAppMarca estos subprocesos como leídos y fuerza su actualización.
markThreadsUnimportant(threads)GmailAppMarca estas conversaciones como no importantes y fuerza la actualización.
markThreadsUnread(threads)GmailAppMarca estas conversaciones como no leídas y fuerza su actualización.
moveMessageToTrash(message)GmailAppEnvía el mensaje a la papelera y fuerza su actualización.
moveMessagesToTrash(messages)GmailAppMueve los mensajes especificados a la papelera y fuerza la actualización de los mensajes.
moveThreadToArchive(thread)GmailAppMueve este subproceso al archivo y fuerza el proceso de actualización.
moveThreadToInbox(thread)GmailAppMueve este subproceso a la carpeta Recibidos y fuerza su actualización.
moveThreadToSpam(thread)GmailAppMueve este subproceso a la carpeta de spam y fuerza su actualización.
moveThreadToTrash(thread)GmailAppSe envía este subproceso a la papelera y se fuerza su actualización.
moveThreadsToArchive(threads)GmailAppMueve estas conversaciones al archivo y fuerza la actualización de las conversaciones.
moveThreadsToInbox(threads)GmailAppMueve estas conversaciones a Recibidos y fuerza la actualización de las conversaciones.
moveThreadsToSpam(threads)GmailAppTraslada estas conversaciones a la carpeta de spam y fuerza la actualización de las conversaciones.
moveThreadsToTrash(threads)GmailAppMueve estos subprocesos a la papelera y fuerza su actualización.
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 el subproceso y el estado asociado de 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 la consulta proporcionada.
search(query, start, max)GmailThread[]Busca en Gmail la consulta proporcionada.
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)voidConfigura el token actual de acceso a mensajes, que permite a la secuencia de comandos acceder a las propiedades actuales de GmailMessage.
starMessage(message)GmailAppAgrega una estrella a este mensaje y fuerza su actualización.
starMessages(messages)GmailAppAgrega estrellas a estos mensajes y fuerza su actualización.
unstarMessage(message)GmailAppElimina una estrella de este mensaje y fuerza su actualización.
unstarMessages(messages)GmailAppQuita las estrellas de estos mensajes y fuerza su actualización.

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 string con codificación UTF-8.
getDataAsString(charset)StringObtiene los datos de este BLOB como una string con la codificación especificada.
getHash()StringObtiene el hash de contenido SHA1 para este adjunto.
getName()StringObtiene el nombre de este BLOB.
getSize()IntegerObtiene el tamaño de este 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 en este BLOB.
setContentTypeFromExtension()BlobEstablece el tipo de contenido de los bytes de este BLOB en función de la extensión de archivo.
setDataFromString(string)BlobEstablece los datos de este BLOB en una string con codificación UTF-8.
setDataFromString(string, charset)BlobConfigura los datos de este BLOB desde una string 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()voidElimina este borrador de mensaje.
getId()StringObtiene el ID de este borrador de mensaje.
getMessage()GmailMessageMuestra un GmailMessage que representa este borrador.
getMessageId()StringMuestra el ID del GmailMessage que representa este borrador.
send()GmailMessageEnvía este borrador 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 borrador con argumentos opcionales.

GmailLabel

Métodos

MétodoTipo de datos que se muestraDescripción breve
addToThread(thread)GmailLabelAgrega esta etiqueta al subproceso dado y fuerza la actualización (GmailThread.refresh()).
addToThreads(threads)GmailLabelAgrega esta etiqueta a los subprocesos determinados y fuerza la actualización de los subprocesos.
deleteLabel()voidBorra esta etiqueta.
getName()StringObtiene el nombre de esta etiqueta.
getThreads()GmailThread[]Obtiene las conversaciones marcadas 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 dado y fuerza la actualización.
removeFromThreads(threads)GmailLabelQuita esta etiqueta de los subprocesos indicados y fuerza la actualización de los subprocesos.

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 mediante la dirección de respuesta, con argumentos opcionales.
createDraftReplyAll(body)GmailDraftCrea un borrador de mensaje que responda al remitente con la dirección de respuesta y todos los destinatarios de este mensaje.
createDraftReplyAll(body, options)GmailDraftCrea un borrador de mensaje en respuesta 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 nuevos destinatarios.
forward(recipient, options)GmailMessageReenvía este mensaje a nuevos destinatarios 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 coma en copia en este mensaje.
getBody()StringObtiene el contenido HTML del cuerpo de este mensaje.
getCc()StringObtiene los destinatarios separados por comas en copia en 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 con 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 separados por comas de este mensaje.
isDraft()BooleanObtiene si este mensaje es un borrador.
isInChats()BooleanObtiene si este mensaje es un chat.
isInInbox()BooleanObtiene si este mensaje está en Recibidos.
isInPriorityInbox()BooleanMuestra true si este mensaje está en la carpeta Prioritarios; de lo contrario, muestra false.
isInTrash()BooleanObtiene si el mensaje está en la papelera.
isStarred()BooleanObtiene si este mensaje está destacado.
isUnread()BooleanObtiene si este mensaje no está leído.
markRead()GmailMessageMarca el mensaje como leído.
markUnread()GmailMessageMarca el mensaje como no leído.
moveToTrash()GmailMessageEnvía el mensaje a la papelera.
refresh()GmailMessageVuelve a cargar este mensaje y el estado asociado de 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 utilizando la dirección de respuesta, con argumentos opcionales.
replyAll(body)GmailMessageResponde al remitente con la dirección de respuesta y 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()GmailMessageQuita la estrella del 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 mediante la dirección de respuesta.
createDraftReply(body, options)GmailDraftCrea un borrador de mensaje que responde 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 en respuesta al remitente del último mensaje de esta conversación mediante la dirección de respuesta y todos los destinatarios de este mensaje.
createDraftReplyAll(body, options)GmailDraftCrea un borrador de mensaje que responde al remitente del último mensaje de esta conversación mediante 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 este subproceso.
getLastMessageDate()DateObtiene la fecha del mensaje más reciente de esta conversación.
getMessageCount()IntegerMuestra el número de mensajes en el subproceso.
getMessages()GmailMessage[]Obtiene los mensajes de esta conversación.
getPermalink()StringObtiene un vínculo permanente para este subproceso.
hasStarredMessages()BooleanMuestra si el subproceso tiene mensajes destacados.
isImportant()BooleanMuestra si el subproceso está marcado como importante.
isInChats()BooleanMuestra si el subproceso está etiquetado como chat.
isInInbox()BooleanMuestra si el subproceso está en Recibidos.
isInPriorityInbox()BooleanMuestra true si este subproceso está en la carpeta Prioritarios; de lo contrario, muestra false.
isInSpam()BooleanMuestra si el subproceso está marcado como spam.
isInTrash()BooleanMuestra si el subproceso está en la papelera.
isUnread()BooleanMuestra si el subproceso tiene mensajes no leídos.
markImportant()GmailThreadMarca esta conversación como importante.
markRead()GmailThreadMarca esta conversación como leída.
markUnimportant()GmailThreadMarca esta conversación como no importante.
markUnread()GmailThreadMarca esta conversación como no leída.
moveToArchive()GmailThreadMueve esta conversación al archivo.
moveToInbox()GmailThreadMueve esta conversación a Recibidos.
moveToSpam()GmailThreadEsta conversación se envía a la carpeta Spam.
moveToTrash()GmailThreadSe envía este subproceso 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)GmailThreadElimina 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 (mediante la dirección ReplyTo) y a todos los destinatarios del último mensaje de esta conversación.
replyAll(body, options)GmailThreadResponde al remitente (mediante la dirección replyTo) y a todos los destinatarios del último mensaje de esta conversación con argumentos opcionales.