POP- und IMAP-Einstellungen mit der Gmail API konfigurieren

In diesem Dokument wird erläutert, wie Sie die POP- und IMAP-Protokolle mit der Gmail API verwalten.

Mit POP und IMAP können Sie über andere E-Mail-Clients auf Ihre Gmail-Nachrichten zugreifen. POP ist ein älteres Protokoll, das für einen einzelnen Computer entwickelt wurde. Bei POP werden Nachrichten von Ihrem Client heruntergeladen. Sie legen fest, wie oft neue Nachrichten heruntergeladen werden sollen. IMAP funktioniert auf mehreren Geräten und synchronisiert Nachrichten in Echtzeit.

Mit der settings-Ressource der Gmail API können Sie konfigurieren, wie Gmail POP- und IMAP-Protokolle verarbeitet:

Pop

Sie können die POP-Einstellungen für ein Konto mit dem Objekt PopSettings verwalten.

Zugriff aktivieren und deaktivieren

Zugriff mit dem Feld accessWindow steuern. Dieses Feld bestimmt, ob POP aktiviert ist und welche Nachrichten von der API abgerufen werden.

Wert Effekt
disabled Keine Nachrichten über POP zugänglich
allMail Alle nicht abgerufenen Nachrichten sind über POP zugänglich.
fromNowOn Nur neue Nachrichten sind über POP zugänglich

Nachrichtenstatus

Konfigurieren Sie die Disposition von Nachrichten, die von der API abgerufen werden, mit dem Feld disposition.

Wert Effekt
archive Nachrichten aus dem INBOX verschieben
leaveInInbox Nichts tun und Nachrichten in INBOX ungelesen lassen
markRead Nachrichten in INBOX hinterlassen und als gelesen markieren
trash Nachrichten in den TRASH verschieben

IMAP

Sie können die IMAP-Einstellungen für ein Konto mit dem Objekt ImapSettings verwalten.

Zugriff aktivieren und deaktivieren

Verwenden Sie das boolesche Feld enabled, um den Zugriff zu steuern. Dieses Feld bestimmt, ob IMAP für das Konto aktiviert ist.

Nachrichtenstatus

Verwenden Sie das Feld expungeBehavior, um die Verarbeitung einer Nachricht zu konfigurieren, wenn ein Client sie als gelöscht markiert und aus dem zuletzt sichtbaren IMAP-Ordner entfernt.

Wert Effekt
archive Verschieben Sie Nachrichten, die als gelöscht markiert sind, aus dem INBOX.
deleteForever Als gelöscht markierte Nachrichten endgültig löschen
trash Als gelöscht markierte Nachrichten in den TRASH verschieben

Wenn das boolesche Feld autoExpunge true ist, löscht Gmail eine Nachricht sofort, wenn ein Client sie in IMAP als gelöscht markiert. Andernfalls bleiben Nachrichten erhalten, bis der IMAP-Client explizit ihre Entfernung anfordert.