Las etiquetas Gmail constituyen una forma flexible de categorizar y organizar los mensajes de correo electrónico, lo que permite una gestión personalizada y eficaz del correo electrónico. Su uso facilita la navegación e identificación de los mensajes, ofreciendo una experiencia de usuario mejorada en el manejo del correo electrónico.
Con este último conjunto de funciones que incluye todas las funcionalidades de gestión de etiquetas de 4D v20 R4, usted tiene en 4D NetKit un conjunto de funciones para administrar sus etiquetas Gmail por programación.
HDI Google Gestionar etiquetas
Conexión a la cuenta
Antes de crear una etiqueta, crearemos un objeto de conexión OAuth 2. 0 y un objeto Google.
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google
$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
CreaR una etiqueta
Crear una nueva etiqueta es sencillo utilizando la función .createLabel(). Por ejemplo, para crear una etiqueta «Backup»:
$status:=$google.mail.createLabel({name: "Backup"})
$labelId:=$status.label.id
Obtener información sobre la etiqueta
La función .getLabel():
$info:=$google.mail.getLabel($labelId)
$name:=$info.name
$emailNumber:=$info.messagesTotal
$unread:=$info.messagesUnread
Actualizar una etiqueta
Actualiza una etiqueta creada anteriormente con la función .updateLabel(). Por ejemplo, renombre a «Backup 2024»:
$status:=$google.mail.updateLabel($labelId; {name:"Backup 2024"})
Borrar una etiqueta
Para eliminar una etiqueta, utilice la función .deleteLabel():
$status:=$google.mail.deleteLabel($labelId)
En conclusión, el aprovechamiento de las funciones de gestión de etiquetas de la API Gmail en 4D ofrece una manera perfecta de organizar y agilizar los flujos de trabajo relacionados con el correo electrónico. La posibilidad de crear, recuperar, actualizar y eliminar etiquetas sin esfuerzo mejora la personalización de la categorización del correo electrónico y la eficiencia general. Los desarrolladores pueden consultar la documentación oficial para una implementación detallada y explotar todo el potencial de las operaciones de etiquetas en la integración de Gmail con 4D.