Джаваскрипт; Бессерверное извлечение непрочитанных писем с помощью Gmail API

Благодаря OAuth2 многие API доступны со стороны клиента без какого-либо сервера.

Я пытаюсь сделать это с непрочитанными электронными письмами в Gmail.

Этого можно добиться с помощью игровой площадки OAuth2. Однако мои попытки не увенчались успехом (см. ответ). Интересно, были ли мои попытки исчерпаны и нет способа достичь моей цели, или я просмотрел возможность?


person brillout    schedule 14.07.2013    source источник


Ответы (2)


Согласно официальному документу Gmail API, существует два способа доступа к электронной почте:

Браузеры не предоставляют доступ к TCP для JavaScript, поэтому IMAP/SMTP здесь не помогут.

После попытки сервер за https://mail.google.com/mail/feed/atom, похоже, не поддерживает CORS. Так что и здесь не повезло.

Судя по всему, нужен сервер (или что-то вроде упакованных приложений, дающих доступ по TCP)

person brillout    schedule 14.07.2013

Новый API Gmail позволяет вам это сделать;

https://developers.google.com/gmail/api/

Он использует OAuth 2 и библиотеку-оболочку JavaScript.

person brillout    schedule 02.07.2014
comment
На developers.google.com/gmail/api/quickstart/js указано вам нужно: Python 2.4 or greater (to provide a web server). - person Scott; 19.07.2017