Viele von Ihnen verwenden Gmail-Befehle, um die Anzahl der ungelesenen E-Mails in der Benutzeroberfläche Ihrer App anzuzeigen, damit die Benutzer über neue Nachrichten informiert werden. Ab 4D 20 R7 haben wir die Funktion Google.mail. getLabelList( ) so erweitert, dass sie die Anzahl der ungelesenen E-Mails zusammen mit den Label-Eigenschaften für Gmail auf einmal abrufen kann, um optimale Antwortzeiten zu gewährleisten.
Gmail-Etiketten
Um die Antwortzeit zu optimieren, können Sie mit der Funktion.getLabelList() die Gesamtzahl der Nachrichten und ungelesenen Nachrichten sowie die Gesamtzahl der Threads und ungelesenen Threads für mehrere Labels in einem Aufruf abrufen. Es wird nun ein Objekt mit 2 möglichen Attributen benötigt, um diese Informationen zu erhalten:
- Verwenden Sie das Attribut withCounters, um die Nachrichten- und Thread-Zähler zusammen mit den Standard-Label-Informationen zu erhalten:
$labelList:=$google.mail.getLabelList({withCounters: True})
- Verwenden Sie die Sammlung ids, um anzugeben, welches Label Sie erhalten möchten. Wenn Sie das Attribut ids verwenden, werden die Nachrichten- und Thread-Zähler immer zurückgegeben:
// If you want to get only the INBOX and SENT information:
$myLabels:=$google.mail.getLabelList({ids: ["INBOX";"SENT"]})
Diese Verbesserungen erleichtern es Ihnen, Ihre Benutzer über ihre ungelesenen E-Mails auf dem Laufenden zu halten, indem Sie alle erforderlichen Informationen mit einem einzigen Aufruf bereitstellen. Und da dies in einem einzigen Aufruf geschieht, sind die Antwortzeiten optimal im Vergleich zu dem, was vorher möglich war. Die gleiche Verbesserung wurde auch auf IMAP angewandt, so dass Sie die Anzahl der ungelesenen E-Mails und die Postfächereigenschaften in einem einzigen Aufruf abrufen können, um eine optimale Leistung zu erzielen.
Weitere Informationen finden Sie in der Dokumentation von 4D Netkit.