Настройте параметры POP и IMAP с помощью API Gmail.

В этом документе объясняется, как управлять протоколами 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 явно не запросит их удаление.