Androidプラットフォームでメールアプリケーションを呼び出す方法

StackOverflow https://stackoverflow.com/questions/1801687

  •  05-07-2019
  •  | 
  •  

質問

“ メールを送信する目的があります。”私たちのアプリケーションで メールを送信する必要があり、そのインテントを呼び出す方法

役に立ちましたか?

解決

ハッキングされたバージョンのjavamail apiを使用せずに直接メールを送信することはできませんが、Intent.ACTION_SENDとIntent Chooserを使用して、ユーザーに簡単にメールを送信させることができます。

final Intent emailIntent = new Intent(Intent.ACTION_SEND); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"webmaster@website.com"}); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "my subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "body text"); 
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

このコードをテストするときは、エミュレータ内では機能しないため、実際のデバイスを使用していることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top