Google Mail-Labels bieten eine flexible Möglichkeit, E-Mails zu kategorisieren und zu organisieren und ermöglichen eine personalisierte und effiziente E-Mail-Verwaltung. Ihre Verwendung erleichtert die einfache Navigation und Identifizierung von Nachrichten und bietet eine verbesserte Benutzererfahrung im Umgang mit E-Mails.
Mit diesem letzten Funktionssatz, der alle Funktionen zur Verwaltung von Labels aus 4D v20 R4 enthält, verfügen Sie in 4D NetKit über eine Reihe von Funktionen zur Verwaltung Ihrer Gmail Labels durch Programmierung.
Kontoverbindung
Bevor wir ein Label erstellen, erstellen wir ein OAuth 2.0 Verbindungsobjekt und ein Google Objekt.
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google
$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
Ein Label erstellen
Das Erstellen eines neuen Labels ist einfach mit der Funktion .createLabel() Funktion. Zum Beispiel, um ein Label „Backup“ zu erstellen:
$status:=$google.mail.createLabel({name: "Backup"})
$labelId:=$status.label.id
Abrufen von Label-Informationen
Abrufen von Label-Informationen, wie Name, Gesamtanzahl der Nachrichten und ungelesene Nachrichten, mit der Funktion .getLabel() Funktion:
$info:=$google.mail.getLabel($labelId)
$name:=$info.name
$emailNumber:=$info.messagesTotal
$unread:=$info.messagesUnread
Aktualisieren eines LABEls
Aktualisieren Sie ein zuvor erstelltes Label mit der Funktion .updateLabel() Funktion. Benennen Sie sie zum Beispiel in „Backup 2024“ um:
$status:=$google.mail.updateLabel($labelId; {name:"Backup 2024"})
Löschen eines Labels
Das Löschen eines Labels erfolgt mit der Funktion .deleteLabel() Funktion:
$status:=$google.mail.deleteLabel($labelId)
Zusammenfassend lässt sich sagen, dass die Nutzung der Label-Management-Funktionen der Gmail API in 4D eine nahtlose Möglichkeit bietet, E-Mail-bezogene Arbeitsabläufe zu organisieren und zu optimieren. Das mühelose Erstellen, Abrufen, Aktualisieren und Löschen von Labels verbessert die Anpassung der E-Mail-Kategorisierung und die allgemeine Effizienz. Entwickler können die offizielle Dokumentation zur detaillierten Implementierung heranziehen und das volle Potenzial der Label-Operationen in der Integration von Gmail mit 4D ausschöpfen.