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"]})
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.