Configurare le impostazioni POP e IMAP con l'API Gmail

Questo documento spiega come gestire i protocolli POP e IMAP utilizzando l'API Gmail.

POP e IMAP sono due modi per leggere i messaggi di Gmail in altri client di posta. POP è una tecnologia meno recente che può essere utilizzata solo per un singolo computer. Le email basate su POP vengono scaricate e tu puoi specificare la frequenza dei download delle nuove email. IMAP si può utilizzare su più dispositivi e le email vengono sincronizzate in tempo reale.

Puoi utilizzare la risorsa settings dell'API Gmail per configurare la gestione dei protocolli POP e IMAP da parte di Gmail:

POP

Puoi gestire le impostazioni POP per un account utilizzando l'oggetto PopSettings.

Attivare e disattivare l'accesso

Controlla l'accesso con il campo accessWindow. Questo campo determina se POP è abilitato e quali messaggi recupera l'API.

Valore Effetto
disabled Nessun messaggio è accessibile tramite POP
allMail Tutti i messaggi non recuperati sono accessibili tramite POP
fromNowOn Solo i nuovi messaggi sono accessibili tramite POP

Disposizione dei messaggi

Configura la disposizione dei messaggi recuperati dall'API con il campo disposition.

Valore Effetto
archive Spostare i messaggi fuori da INBOX
leaveInInbox Non fare nulla; lascia i messaggi da leggere in INBOX
markRead Lascia il messaggio in INBOX e contrassegnalo come letto.
trash Sposta il messaggio in TRASH

IMAP

Puoi gestire le impostazioni IMAP per un account utilizzando l'oggetto ImapSettings.

Attivare e disattivare l'accesso

Controlla l'accesso con il campo booleano enabled. Questo campo determina se IMAP è attivato per l'account.

Disposizione dei messaggi

Configura la disposizione di un messaggio quando viene contrassegnato come eliminato e rimosso dall'ultima cartella IMAP visibile con il campo expungeBehavior.

Valore Effetto
archive Spostare i messaggi contrassegnati come eliminati fuori da INBOX
deleteForever Elimina definitivamente i messaggi contrassegnati come eliminati
trash Sposta i messaggi contrassegnati come eliminati in TRASH

Se il campo booleano autoExpunge è true, Gmail elimina immediatamente un messaggio quando viene contrassegnato come eliminato in IMAP. In caso contrario, i messaggi rimangono finché il client IMAP non ne richiede esplicitamente la rimozione.