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

Ten dokument wyjaśnia, 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 starszy protokół przeznaczony dla jednego komputera. W przypadku POP klient pobiera wiadomości, a Ty wybierasz, jak często chcesz pobierać nowe. IMAP działa na wielu urządzeniach i synchronizuje wiadomości w czasie rzeczywistym.

Za pomocą zasobu settings interfejsu Gmail API możesz skonfigurować sposób obsługi protokołów POP i IMAP przez Gmaila:

WYSTRZAŁOWY

Ustawieniami POP3 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 Nie rób nic, pozostaw wiadomości nieprzeczytane w INBOX.
markRead Zostawianie wiadomości w folderze INBOX i oznaczanie ich jako przeczytanych
trash Przenieś wiadomości do TRASH

IMAP

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

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

Użyj pola logicznego enabled , aby kontrolować dostęp. To pole określa, czy protokół IMAP jest włączony na koncie.

Stan wiadomości

Użyj pola expungeBehavior , aby skonfigurować sposób postępowania z wiadomością, gdy klient oznaczy ją jako usuniętą i usunie ją z ostatniego widocznego folderu IMAP.

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 klient oznaczy ją jako usuniętą w IMAP. W przeciwnym razie wiadomości pozostaną w skrzynce odbiorczej, dopóki klient IMAP nie zażąda ich usunięcia.