2016-11-30 6 views
1

Я хочу получить доступ к Gmail через IMAP, но только для чтения целей (с использованием сферы https://www.googleapis.com/auth/gmail.readonly)Снижение возможности для Gmail доступ IMAP

Согласно this в компоновке, необходимой для IMAP доступа является https://mail.google.com/ который defined как:

Полный доступ к учетной записи, включая постоянное удаление тем и сообщения. Эта область должна запрашиваться только в том случае, если вашему приложению необходимо немедленно и навсегда удалить потоки и сообщения, в обход корзины; все другие действия могут выполняться с разрезающими областями менее .

, но этот объем действительно намного больше, чем мне нужно, и может помешать пользователям предоставить этому приложению такое разрешение.

Неужели кому-то удалось получить IMAP доступ только для чтения? Если нет, может ли кто-нибудь пролить свет на то, зачем нужен полный доступ? Это ограничение протокола IMAP?

ответ

1

Объем для доступа к IMAP и SMTP составляет https://mail.google.com/.

IMO это, вероятно, связано с природой IMAP и SMTP-серверов. Используя IMAP и SMTP, вы регистрируетесь непосредственно на почтовом сервере. Я не думаю, что у вас будет другая возможность работать с этим.

Если вы используете API Gmail, вы используете API, который получает доступ с сервера аутентификации Oauth. Сервер аутентификации позволит вам уменьшить необходимый scopes.

+1

спасибо, вот что я предположил, хотел удостовериться, что я ничего не пропустил – marmor

Смежные вопросы