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.