Muchos de ustedes utilizan los comandos Gmail para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación para informar a los usuarios sobre la llegada de nuevos mensajes. Por lo tanto, a partir de 4D 20 R7, hemos actualizado la función Google.mail. getLabelList( ) para que pueda obtener el número de correos electrónicos no leídos junto con las propiedades de las etiquetas de Gmail de una sola vez para garantizar tiempos de respuesta óptimos.
Etiquetas Gmail
Para optimizar el tiempo de respuesta, la función .getLabelList() permite obtener el número total de mensajes y de mensajes no leídos, así como el número total de hilos de discusión y de hilos de discusión no leídos para varias etiquetas en una sola llamada. Ahora toma un objeto con 2 posibles atributos para obtener esta información:
- Utilice el atributo withCounters para obtener los contadores de mensajes y de hilos junto con la información estándar en las etiquetas:
$labelList:=$google.mail.getLabelList({withCounters: True})
- Utilice la colección ids para especificar qué etiqueta desea obtener. Si se utiliza el atributo ids, se devuelven los contadores de mensajes y de hilos siempre:
// If you want to get only the INBOX and SENT information:
$myLabels:=$google.mail.getLabelList({ids: ["INBOX";"SENT"]})
Estas mejoras le facilitan mantener informados a sus usuarios sobre sus correos no leídos al ofrecer toda la información necesaria en una sola llamada. Y como se hace en una sola llamada, los tiempos de respuesta son óptimos en comparación con lo que era posible antes. Esta misma mejora también se ha aplicado a IMAP, permitiéndole recuperar el número de correos no leídos y las propiedades del buzón en una sola llamada para obtener un rendimiento óptimo.
Si necesita más información, consulte la documentación de 4D Netkit.