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.
Weitere Informationen
- IMAP, POP und SMTP für die Gmail IMAP API
- IMAP-Einstellungen für Gmail auswählen
- Gmail-Nachrichten über andere E-Mail-Clients mit POP abrufen