В этом документе объясняется, как управлять протоколами POP и IMAP с помощью API Gmail.
POP и IMAP — это два способа чтения сообщений Gmail в других почтовых клиентах. POP — это более старый протокол, разработанный для одного компьютера. При использовании POP ваш клиент загружает сообщения, и вы сами выбираете, как часто загружать новые. IMAP работает на нескольких устройствах и синхронизирует сообщения в режиме реального времени.
Вы можете использовать ресурс settings API Gmail для конфигурации обработки протоколов POP и IMAP в Gmail:
ПОП
Вы можете управлять настройками POP для учетной записи с помощью объекта PopSettings .
Включение и отключение доступа
Управляйте доступом с помощью поля accessWindow . Это поле определяет, включен ли протокол POP и какие сообщения получает API.
| Ценить | Эффект |
|---|---|
disabled | Сообщения через POP недоступны. |
allMail | Все неполученные сообщения доступны через POP. |
fromNowOn | Через POP доступны только новые сообщения. |
Расположение сообщения
В поле disposition можно настроить обработку сообщений, получаемых API.
| Ценить | Эффект |
|---|---|
archive | Переместить сообщения из INBOX |
leaveInInbox | Ничего не делайте; оставляйте сообщения непрочитанными в INBOX |
markRead | Оставляйте сообщения во INBOX и отмечайте их как прочитанные. |
trash | Переместите сообщения в TRASH |
ИМАП
Вы можете управлять настройками IMAP для учетной записи с помощью объекта ImapSettings .
Включение и отключение доступа
Используйте логическое поле enabled для управления доступом. Это поле определяет, включен ли протокол IMAP для учетной записи.
Расположение сообщения
Поле expungeBehavior позволяет настроить обработку сообщения, когда клиент помечает его как удаленное и удаляет из последней видимой папки IMAP.
| Ценить | Эффект |
|---|---|
archive | Переместите сообщения, помеченные как удаленные, из INBOX |
deleteForever | Безвозвратно удалить сообщения, помеченные как удаленные. |
trash | Переместите сообщения, помеченные как удаленные, в TRASH |
Если логическое значение поля autoExpunge равно true , Gmail немедленно удаляет сообщение, когда клиент помечает его как удаленное в протоколе IMAP. В противном случае сообщения остаются до тех пор, пока клиент IMAP явно не запросит их удаление.
Связанные темы
- IMAP, POP и SMTP для API IMAP Gmail
- Выберите настройки почтового клиента IMAP для Gmail.
- Читайте сообщения Gmail в других почтовых клиентах, используя протокол POP.