2016-10-26 11 views
0

私は電子メールを送信する必要があるアプリを作っています。このため私は正常に動作している私のアプリケーションでコードを実装していたが、電子メールを送信しようとすると、私に選択肢を与えるダイアログが表示されます。このチューザーは嫌です。私は単にユーザーがユーザーの電子メールIDに電子メールを送信するボタンをクリックするときにしたい。ユーザーがプロンプトを表示せずにアプリがメールを送信するメカニズムはありますか?どうすればこの問題をアーカイブできますか?チューザーなしでアプリからメールを送信するには?

コード: -

Intent emailapp = new Intent(Intent.ACTION_SEND); 
         emailapp.setType(getString(R.string.text_plain)); 
         emailapp.setPackage(getString(R.string.google_gm)); 
         emailapp.putExtra(Intent.EXTRA_TEXT, sz_Email); 
         startActivity(emailapp); 

答えて

0

あなたの電子メールのタスクを処理するためにJavaMail APIを使用することができます。 JavaMail APIはJavaEEパッケージで利用でき、そのjarファイルはダウンロード可能です。残念ながら、それはAndroidアプリケーションではまったく互換性のないAWTコンポーネントを使用するため、Androidアプリケーションで直接使用することはできません。

次の場所でのJavaMailのためのAndroidのポートを見つけることができます:http://code.google.com/p/javamail-android/

がアプリケーションにjarファイルを追加し、SMTP方式を使用

関連する問題