4D Netkit: Creare, eliminare e aggiornare le etichette di Gmail

Tradotto automaticamente da Deepl

Le etichette di Gmail forniscono un modo flessibile per categorizzare e organizzare le e-mail, consentendo una gestione personalizzata ed efficiente della posta elettronica. Il loro utilizzo facilita la navigazione e l’identificazione dei messaggi, offrendo all’utente una migliore esperienza nella gestione delle e-mail.

Con quest’ultimo set di funzioni che include tutte le caratteristiche di gestione delle etichette di 4D v20 R4, avete in 4D NetKit un insieme di funzioni per gestire le vostre etichette Gmail tramite programmazione.

HDI Google Gestire le etichette

Connessione all’account

Prima di creare un’etichetta, creeremo un oggetto di connessione OAuth 2.0 e un oggetto 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"})

Creare un’etichetta

La creazione di una nuova etichetta è semplice utilizzando la funzione .createLabel(). Ad esempio, per creare un’etichetta “Backup”:

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

Ottenere informazioni sull’etichetta

Recuperare le informazioni sull’etichetta, come il nome, il numero totale di messaggi e i messaggi non letti, con la funzione .getLabel():

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

Aggiornare un’etichetta

Aggiornare un’etichetta creata in precedenza utilizzando la funzione .updateLabel(). Ad esempio, rinominarla in “Backup 2024”:

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

Cancellare un’etichetta

L’eliminazione di un’etichetta si effettua con la funzione .deleteLabel():

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

In conclusione, l’utilizzo delle funzioni di gestione delle etichette dell’API di Gmail in 4D offre un modo semplice per organizzare e semplificare i flussi di lavoro relativi alla posta elettronica. La possibilità di creare, recuperare, aggiornare ed eliminare le etichette senza sforzo migliora la personalizzazione della categorizzazione delle e-mail e l’efficienza complessiva. Gli sviluppatori possono consultare la documentazione ufficiale per un’implementazione dettagliata e sfruttare tutto il potenziale delle operazioni con le etichette nell’integrazione di Gmail con 4D.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.