Я работаю над приложением CRM, где все сотрудники пользователей имеют учетную запись GMail, находящуюся в том же домене. Я являюсь администратором этого домена. До этого я использовал пользовательский доступ для всех пользователей GMail в своем CRM, используя IMAP, чтобы получить все отправленные и полученные ими электронные письма. Для этого я спросил их пароли GMail, которые хранятся без шифрования в моей БД (это дерьмово, я знаю). Теперь я хочу выполнить ту же работу, но с API Google GMail, и у меня есть некоторые вопросы:Учетная запись службы Google GMail API для перечисления электронных писем с нескольких учетных записей
-Can Я достигаю того, что хочу (список всех сообщений электронной почты от GMail для каждого пользователя штата, а также отправку электронная почта с помощью GMail с использованием GMail API и данной учетной записи GMail)?
-Не уверен, но я видел, что это возможно, используя «служебную учетную запись» и передачу полномочий по всему домену. Если это правда, мне нужно пройти через OAuth 2.0 даже при использовании «учетной записи службы»? Может быть, кто-нибудь проведет меня в учебнике или покажет мне рабочий процесс, чтобы добиться того, чего я хочу, пожалуйста? Лучше всего было бы в PHP. Заранее благодарим меня за чтение!
Вы можете проверить [Использование OAuth 2.0 для сервера для серверных приложений] (HTTPS: //developers.google.com/api-client-library/php/auth/service-accounts) для получения дополнительной информации, рекомендаций и даже образцов, которые вам понадобятся о том, как приложение может выполнить поток OAuth 2.0 от сервера к серверу, используя клиентской библиотеки API-интерфейсов Google для PHP. Однако обратите внимание, что, хотя вы можете использовать учетные записи служб в приложениях, которые запускаются из домена Google Apps, учетные записи служб не являются членами вашей учетной записи Google Apps и не подлежат политикам домена, установленным администраторами Google Apps. – Teyam