4D Netkit : Créer, supprimer et mettre à jour les étiquettes Gmail

Traduit automatiquement de Deepl

Les étiquettes Gmail constituent un moyen souple de classer et d’organiser les messages électroniques, ce qui permet une gestion personnalisée et efficace du courrier électronique. Leur utilisation facilite la navigation et l’identification des messages, offrant ainsi à l’utilisateur une expérience améliorée dans le traitement des courriels.

Avec ce dernier ensemble de fonctions qui inclut toutes les fonctionnalités de gestion des libellés de 4D v20 R4, vous disposez dans 4D NetKit d’un ensemble de fonctions pour gérer vos libellés Gmail par programmation.

HDI Google Gérer les étiquettes

Connexion au compte

Avant de créer un label, nous allons créer un objet de connexion OAuth 2.0 et un objet 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"})

Créer unE étiquette

La création d’une nouvelle étiquette est simple en utilisant la fonction .createLabel(). Par exemple, pour créer une étiquette « Sauvegarde » :

$status:=$google.mail.createLabel({name: "Backup"})
$labelId:=$status.label.id

Obtenir des informations sur l’étiquette

Récupérez les informations relatives à l’étiquette, telles que le nom, le nombre total de messages et les messages non lus, à l’aide de la fonction .getLabel() :

$info:=$google.mail.getLabel($labelId)
$name:=$info.name
$emailNumber:=$info.messagesTotal
$unread:=$info.messagesUnread

Mettre à jour une étiquette

Mettre à jour un libellé précédemment créé à l’aide de la fonction .updateLabel(). Par exemple, renommez-la « Sauvegarde 2024 » :

$status:=$google.mail.updateLabel($labelId; {name:"Backup 2024"})

Supprimer une étiquette

La suppression d’une étiquette s’effectue à l’aide de la fonction .deleteLabel() :

$status:=$google.mail.deleteLabel($labelId)

En conclusion, l’exploitation des fonctions de gestion des libellés de l’API Gmail dans 4D offre un moyen transparent d’organiser et de rationaliser les flux de travail liés à la messagerie électronique. La possibilité de créer, récupérer, mettre à jour et supprimer des étiquettes sans effort améliore la personnalisation de la catégorisation des courriels et l’efficacité globale. Les développeurs peuvent se référer à la documentation officielle pour une mise en œuvre détaillée et exploiter tout le potentiel des opérations d’étiquetage dans l’intégration de Gmail avec 4D.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.