Смотрите ниже URL, он очень и очень полон для вас с демо и исходным кодом. Прочитайте внимательно
Вы можете начать с этого примера.
Получение непрочитанных писем из Gmail с использованием Gmail Feed API, OAuth и PHP с Atom
http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/
На базовом уровне процесс выглядит следующим образом:
Ваше приложение запрашивает доступ и получает токен неавторизованного запроса с сервера авторизации Google.
Google просит пользователя предоставить вам доступ к необходимым данным. Если пользователь еще не вошел в систему, Google предлагает пользователю войти в систему. Затем Google отображает страницу авторизации, которая позволяет пользователю увидеть, к каким данным службы Google запрашивает доступ ваше приложение.
Ваше приложение получает авторизованный токен запроса с сервера авторизации. Каждый токен запроса действителен только один час.
Вы обменяете авторизованный токен запроса на токен доступа.
Вы используете токен доступа для запроса данных с серверов доступа к сервисам Google. По умолчанию токены доступа являются долгоживущими. Каждый токен доступа относится к учетной записи пользователя, указанной в исходном запросе на авторизацию, и предоставляет доступ только к службам, указанным в этом запросе. Ваше приложение должно надежно хранить токен доступа, поскольку он необходим для любого доступа к данным пользователя.
Как начать?
Как начать - см. Ниже URL
http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/