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.
Powiązane artykuły
- IMAP, POP i SMTP dla interfejsu Gmail IMAP API
- Wybieranie ustawień klienta poczty e-mail z protokołem IMAP w Gmailu
- Odczytywanie wiadomości z Gmaila na innych klientach poczty e-mail z użyciem protokołu POP