nodemailer OAuth2 gsuite (mail@example.com) конфигурация serviceClient и privateKey
В документации Nodemailer для 2LO указано, что вы можете настроить конфигурацию как таковую: Примечание. Я использую уникальный веб-адрес example.com, который размещен по электронной почте с помощью gsuite :
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
auth: 'OAuth2',
user: 'mail@example.com',
serviceClient: emailKey.client_id,
privateKey: emailKey.private_key,
}
И вы можете создать учетную запись службы gcp с правильной конфигурацией в соответствии с последним учебным пособием, которое я могу найти . Однако это дает эту ошибку:
Ошибка: отсутствуют учетные данные для "PLAIN" ... код: 'EAUTH', команда: 'API'
Решенных вопросов по этому поводу нет, вот один для справки.
Все «Принятые ответы» в связанных вопросах о переполнении стека, которые я обнаружил, устарели, поскольку выходные данные JSON из учетной записи службы GCP больше не включают токены обновления и доступа. Это один , хотя выглядит как его GMAIL специфически.
Есть рекомендации? Обязательно ли использовать настроенный токен доступа? Потому что мне не удалось найти хорошую документацию о том, как это сделать. Возможно, соответствующая документация Google, потому что я не могу различить, какой адрес предназначен для уникальных веб-адресов, а какой - специфичен для @ gmail.com.