4D Netkit: crear, eliminar y actualizar etiquetas Gmail

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.