2LOの Nodemailerのドキュメントには、次のように構成設定を行うことができると記載されています。
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'
これに関して解決された問題はありません。参考までに 1 つを示します。
GCP サービス アカウントからの JSON 出力に更新トークンとアクセス トークンが含まれなくなったため、関連するスタック オーバーフローの質問のすべての「承認された回答」は古くなっています。ただし、これ は gmail 固有のように見えます。
推奨事項はありますか?アクセス トークンのセットアップを使用する必要がありますか? これを行う方法に関する適切なドキュメントが見つからなかったためです。一意の Web アドレス用のものと @gmail.com 固有のものを区別できないため、おそらく関連する Google ドキュメントです。