4D NetKit: Získání počtu nepřečtených e-mailů pro více štítků v jednom volání pomocí rozhraní Gmail API

Automaticky přeloženo z Deepl

Mnoho z vás používá příkazy Gmailu k zobrazení počtu nepřečtených e-mailů v uživatelském rozhraní aplikace, abyste uživatele informovali o nových zprávách. Počínaje verzí 4D 20 R7 jsme proto vylepšili funkci Google.mail. getLabelList() tak, aby dokázala získat počet nepřečtených e-mailů spolu s vlastnostmi štítků pro Gmail najednou a zajistila tak optimální dobu odezvy.

Štítky služby Gmail

Pro optimalizaci doby odezvy umožňuje funkce.getLabelList() získat celkový počet zpráv a nepřečtených zpráv a také celkový počet vláken a nepřečtených vláken pro více štítků v jednom volání. K získání těchto informací je nyní potřeba objekt se dvěma možnými atributy:

  • Pomocí atributu withCounters získáte počítadla zpráv a vláken spolu se standardními informacemi o štítcích:
$labelList:=$google.mail.getLabelList({withCounters: True})

  • Pomocí kolekce ids určete, který štítek chcete získat. Pokud použijete atribut ids, budou vždy vráceny čítače zpráv a vláken:
// If you want to get only the INBOX and SENT information:
$myLabels:=$google.mail.getLabelList({ids: ["INBOX";"SENT"]})

blank

Tato vylepšení vám usnadní informování uživatelů o jejich nepřečtených e-mailech tím, že všechny potřebné informace poskytnou v jediném volání. A protože se tak děje v rámci jediného volání, je doba odezvy optimální ve srovnání s tím, co bylo možné dříve. Stejné vylepšení bylo použito také u protokolu IMAP, což 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 4D Netkit.

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.