У меня есть веб-приложение, которое в настоящее время отправляет электронные письма с автоматическим сбросом пароля с адреса электронной почты в стиле «без ответа» в домене gsuite. В настоящее время он работает просто с именем пользователя и паролем через SMTP (с TLS), однако для того, чтобы работающий администратор GSuite (а не я) должен был включать LSA.
Как я уверен, большинство знает Google постепенно прекращает работу в следующем году, поэтому в будущем мне придется использовать OAuth2 с API Gmail (я думаю). Я довольно новичок в этом, так что простите мое невежество, но, хотя я успешно выяснил, как отправлять электронные письма от имени пользователя (посредством чего пользователю необходимо предоставить разрешение, чтобы сделать это), я не понял, как отправлять электронные письма от имени автоматизированной учетной записи, где не будет никого, кто бы предоставлял такую авторизацию каждый раз.
Исходя из моего прочтения, похоже, что эту учетную запись необходимо настроить в качестве служебной учетной записи с "domain wide делегирование "предоставлено администратором GSuite. Однако, если я правильно понимаю, это даст этой учетной записи службы доступ к электронной почте от имени ВСЕХ пользователей в этом домене, а не только к одной учетной записи электронной почты, которую я хотел бы использовать. Это верно? Есть ли способ ограничить доступ к отдельным аккаунтам? (Я подозреваю, что администратор будет нервничать по этому поводу). Или я совершенно не на той странице, чтобы узнать, как действовать здесь?
Не уверен, что это действительно имеет значение, но мое текущее решение реализовано в PHP.
Буду признателен за любой совет
1010 * Спасибо