サービスGmailアカウントを使用してメールを送信する必要があるAWS上にJAVAウェブサービスがあります。私はほとんどすべての設定をして、ブラウザで開き、同意を受け入れるように求めるURLを取得しました。ただし、AWSでブラウザでURLを開くことはできません。自分のローカルコンピュータ上でURLを開こうとしましたが、要求を受け入れた後にURLをサーバーlocalhostにリダイレクトする必要があるため、動作しません。Google OAuth:ブラウザなしで同意を受け入れる方法
ブラウザなしでリクエストを受け入れる方法はありますか?コンソールでサービスアカウントとパスワードを与えてからリクエストを受け入れることはできますか?
多くのありがとうございます。
サービスは簡単です。ユーザーはメールアドレスを残してサービスメールを要求します。サーバーはメールを作成し、自分のGmailサービスアカウントを通じてユーザーにメールを送信します。私がやろうとしているのは、gmailサービスアカウントにアクセスするサーバーを認証して、gmail APIを使用してユーザーに電子メールを送信できるようにすることです。 – Philip
AWSサーバーのブラウザでリモートでURLを開くことができないため、基本的に手順4のhttps://developers.google.com/gmail/api/quickstart/javaと株の紹介に従います。 – Philip
GmailでJavaメールとSMTPを使用するだけで、それらのユーザーにメールを送信できます。電子メールを送信し、それをエンドユーザに送信したいというサービスgmailアカウントがあります。これは実際にoauthの有効なユースケースではありません。 Gmailでjavamailを使用する方法についての良いチュートリアルです。 [link](https://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/) – Gautam