API IMAP: Recuperare il conteggio delle e-mail non lette per più caselle di posta elettronica in un’unica chiamata

Tradotto automaticamente da Deepl

Molti di voi si affidano ai comandi IMAP per visualizzare il numero di e-mail non lette nell’interfaccia utente della vostra applicazione, aiutando gli utenti a rimanere informati sui nuovi messaggi. Con 4D 20 R7, abbiamo migliorato la funzione IMAPTransporter.getBoxList ( ), consentendole di recuperare simultaneamente il conteggio delle e-mail non lette e le proprietà della cassetta postale, garantendo tempi di risposta più rapidi.

Trasportatore IMAP

Per ottimizzare i tempi di risposta, IMAPTransporter.getBoxList ( ) ha ora nuove opzioni che consentono di ottenere il conteggio dei messaggi di posta elettronica per più caselle in un’unica chiamata. Se si desidera visualizzare tutti i nomi delle caselle di posta elettronica con il numero di messaggi non letti, i messaggi totali e i messaggi recenti, è possibile farlo in una sola volta utilizzando il parametro “withBoxInfo”:

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

Se si desidera controllare il numero di e-mail non lette per caselle specifiche, è possibile passare una collezione con i nomi delle caselle:

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

blank

Questi miglioramenti semplificano l’aggiornamento degli utenti sulle e-mail non lette, fornendo tutte le informazioni essenziali in una sola chiamata. Poiché tutto viene gestito in un’unica richiesta, i tempi di risposta sono molto più rapidi rispetto ai metodi precedenti. Questo stesso miglioramento è stato applicato anche all’API Gmail di 4D Netkit, consentendo di recuperare il conteggio delle e-mail non lette e le proprietà della casella di posta elettronica in un’unica chiamata per ottenere prestazioni ottimali.

Per ulteriori informazioni, consultare la documentazione di IMAPTransporter.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.