AndroidStudioで現在作成のアプリにて、
メールを送信する機能を実装しようとしております。
送信はGmailを利用しようと考えていますが、
①Intentにてメーラーを起動
②JavaMailにて送信
のどちらが良いかで考えると、ユーザーの利便性を優先すると②JavaMailを実装しようと考えています。
その場合のgoogleアカウントのIDとPASSの入力方法について、
③googleサインインAPIを利用する
④アプリにて入力フォームを設けて取得する
と考えましたが、問題点・疑問点として、
③の場合はgoogleの提供するサービスなのでユーザーは安心すると思います。ただ、googleアカウントの情報はgetSignInResultFromIntentメソッドで取得可能ですが、JavaMailにて必要なアカウントのIDとPASSの取得は出来ないのではないかと考えますが、どうなのでしょうか。
④の場合だと、ユーザーの立場に立つと、IDとPASSをアプリに入力する事に不安を感じると思うのですが、現実には入力フォームからIDとPASSの入力をさせるアプリは存在するのか、またセキュリティ上どうなのでしょうか。
もしくは全く別の実装方法を考えるべきでしょうか。
以上、どなたかご教授頂けますでしょうか。
よろしくお願い致します。