Konfigurowanie ustawień POP i IMAP za pomocą interfejsu Gmail API

Z tego dokumentu dowiesz się, jak zarządzać protokołami POP i IMAP za pomocą interfejsu Gmail API.

POP i IMAP to dwa sposoby odczytywania wiadomości z Gmaila w innych klientach poczty. POP to starsza technologia, która może być stosowana tylko na jednym komputerze. E-maile oparte na POP są pobierane, a Ty decydujesz, jak często chcesz pobierać nowe. Protokół IMAP może być używany na wielu urządzeniach, a e-maile są synchronizowane w czasie rzeczywistym.

Za pomocą zasobu settings interfejsu Gmail API możesz skonfigurować sposób, w jaki Gmail obsługuje protokoły POP i IMAP:

WYSTRZAŁOWY

Ustawieniami protokołu POP konta możesz zarządzać za pomocą obiektu PopSettings.

Włączanie i wyłączanie dostępu

Kontroluj dostęp za pomocą pola accessWindow. To pole określa, czy protokół POP jest włączony i które wiadomości pobiera interfejs API.

Wartość Efekt
disabled Wiadomości nie są dostępne przez POP
allMail Wszystkie niepobrane wiadomości są dostępne przez POP.
fromNowOn Dostęp do nowych wiadomości jest możliwy tylko przez POP

Stan wiadomości

Skonfiguruj stan wiadomości pobieranych przez interfejs API za pomocą pola disposition.

Wartość Efekt
archive Przenoszenie wiadomości z folderu INBOX
leaveInInbox Nic nie rób, pozostaw wiadomości nieprzeczytane w INBOX.
markRead Zostaw wiadomość w INBOX i oznacz ją jako przeczytaną.
trash Przenieś wiadomość do folderu TRASH.

IMAP

Ustawieniami IMAP konta możesz zarządzać za pomocą obiektu ImapSettings.

Włączanie i wyłączanie dostępu

Kontroluj dostęp za pomocą pola logicznego enabled. To pole określa, czy na koncie jest włączony protokół IMAP.

Stan wiadomości

Skonfiguruj dyspozycję wiadomości, gdy zostanie ona oznaczona jako usunięta i usunięta z ostatniego widocznego folderu IMAP za pomocą pola expungeBehavior.

Wartość Efekt
archive Przenoszenie wiadomości oznaczonych jako usunięte z INBOX
deleteForever Trwale usuwanie wiadomości oznaczonych jako usunięte
trash Przenieś wiadomości oznaczone jako usunięte do TRASH.

Jeśli pole logiczne autoExpunge ma wartość true, Gmail natychmiast usuwa wiadomość, gdy jest ona oznaczona jako usunięta w IMAP. W przeciwnym razie wiadomości pozostaną w skrzynce odbiorczej, dopóki klient IMAP nie zażąda ich usunięcia.