Настройте параметры 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 для учетной записи.

Расположение сообщения

Настройте обработку сообщения при его пометке как удаленного и исключенного из последней видимой папки IMAP с помощью поля expungeBehavior .

Ценить Эффект
archive Переместите сообщения, помеченные как удаленные, из INBOX
deleteForever Безвозвратно удалить сообщения, помеченные как удаленные.
trash Переместите сообщения, помеченные как удаленные, в TRASH

Если логическое поле autoExpunge имеет значение true , Gmail немедленно удаляет сообщение, когда оно помечается как удаленное в IMAP. В противном случае сообщения остаются до тех пор, пока IMAP-клиент явно не запросит их удаление.