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