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.