В этом документе объясняется, как управлять протоколами 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 для учетной записи.
Расположение сообщения
Настройте обработку сообщения при его пометке как удаленного и исключенного из последней видимой папки IMAP с помощью поля expungeBehavior .
| Ценить | Эффект |
|---|---|
archive | Переместите сообщения, помеченные как удаленные, из INBOX |
deleteForever | Безвозвратно удалить сообщения, помеченные как удаленные. |
trash | Переместите сообщения, помеченные как удаленные, в TRASH |
Если логическое поле autoExpunge имеет значение true , Gmail немедленно удаляет сообщение, когда оно помечается как удаленное в IMAP. В противном случае сообщения остаются до тех пор, пока IMAP-клиент явно не запросит их удаление.
Связанные темы
- IMAP, POP и SMTP для Gmail IMAP API
- Выберите настройки почтового клиента IMAP для Gmail.
- Читайте сообщения Gmail в других почтовых клиентах, используя протокол POP.