IMAP API: Získání počtu nepřečtených e-mailů pro více schránek v jednom volání

Automaticky přeloženo z Deepl

Mnozí z vás se spoléhají na příkazy IMAP, které v uživatelském rozhraní aplikace zobrazují počet nepřečtených e-mailů a pomáhají uživatelům být informováni o nových zprávách. Ve verzi 4D 20 R7 jsme vylepšili funkci IMAPTransporter.getBoxList () a umožnili jí načítat počty nepřečtených e-mailů a vlastnosti poštovní schránky současně, což zajišťuje rychlejší odezvu.

IMAP Transporter

Pro optimalizaci doby odezvy má nyní funkce IMAPTransporter.getBoxList () nové možnosti, které umožňují získat počty e-mailů pro více schránek v jednom volání. Pokud chcete zobrazit názvy všech schránek s počtem nepřečtených e-mailů, celkovým počtem e-mailů a posledními e-maily, můžete to provést v jednom kroku pomocí parametru „withBoxInfo“:

var $boxes:=$transporter.getBoxList({withBoxInfo: True})

Pokud chcete zjistit počet nepřečtených e-mailů pro konkrétní schránky, můžete předat kolekci s názvy schránek:

$boxes:=$transporter.getBoxList({withBoxProperties: False; withBoxInfo: True; names: ["INBOX"; "Drafts"]})

blank

Tato vylepšení zjednodušují informování uživatelů o jejich nepřečtených e-mailech tím, že poskytují všechny podstatné informace v jediném volání. Vzhledem k tomu, že se vše zpracovává v jediném požadavku, je doba odezvy ve srovnání s předchozími metodami mnohem kratší. Stejné vylepšení bylo použito také v rozhraní Gmail API aplikace 4D Netkit, které umožňuje získat počty nepřečtených e-mailů a vlastnosti poštovních schránek v jediném volání pro optimální výkon.

Pokud potřebujete další informace, nahlédněte do dokumentace IMAPTransporter.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.