Opening email client via Intent (but not to send a message)

android, android-intent

Solution

I think you should replace `Intent.ACTION_SEND` to `Intent.ACTION_VIEW`, i am sure this will work as this will prompt with list of application which support MIME type `"message/rfc822"` so it will include your default email client in your device other than gmail app. How about this code:

final Intent emailLauncher = new Intent(Intent.ACTION_VIEW);
emailLauncher.setType("message/rfc822");
try{
       startActivity(emailLauncher);
}catch(ActivityNotFoundException e){

}

Problem

Is there a way to programically open email client, without a need to forcing message send? I just want the app to let user open his email client for email checking purposes :) ``` Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); startActivity(Intent.createChooser(intent, "")); ``` This code works but it forces user to send a new message.

Original source