Viele von Ihnen verlassen sich auf IMAP-Befehle, um die Anzahl der ungelesenen E-Mails in der Benutzeroberfläche Ihrer Anwendung anzuzeigen, damit die Benutzer über neue Nachrichten informiert bleiben. Mit 4D 20 R7 haben wir die Funktion IMAPTransporter.getBoxList ( ) verbessert, so dass die Anzahl der ungelesenen E-Mails und die Eigenschaften des Postfachs gleichzeitig abgerufen werden können, was schnellere Antwortzeiten gewährleistet.
IMAP-Transporter
Um die Antwortzeit zu optimieren, verfügt IMAPTransporter.getBoxList ( ) jetzt über neue Optionen, mit denen Sie die Anzahl der E-Mails für mehrere Postfächer in einem Aufruf abrufen können. Wenn Sie alle Postfachnamen mit der Anzahl der ungelesenen E-Mails, der Gesamtzahl der E-Mails und der letzten E-Mails anzeigen möchten, können Sie dies mit dem Parameter „withBoxInfo“ in einem Durchgang tun:
var $boxes:=$transporter.getBoxList({withBoxInfo: True})
Wenn Sie die Anzahl der ungelesenen E-Mails für bestimmte Postfächer prüfen wollen, können Sie eine Sammlung mit den Namen der Postfächer übergeben:
$boxes:=$transporter.getBoxList({withBoxProperties: False; withBoxInfo: True; names: ["INBOX"; "Drafts"]})
Diese Verbesserungen vereinfachen es, Ihre Benutzer über ihre ungelesenen E-Mails auf dem Laufenden zu halten, indem sie alle wichtigen Informationen in einem einzigen Aufruf bereitstellen. Da alles in einer einzigen Anfrage abgewickelt wird, sind die Antwortzeiten im Vergleich zu früheren Methoden viel schneller. Die gleiche Verbesserung wurde auch auf die Gmail API von 4D Netkit angewandt, so dass Sie die Anzahl der ungelesenen E-Mails und die Postfach-Eigenschaften in einem einzigen Aufruf abrufen können, um eine optimale Leistung zu erzielen.