如果这是一个重复的问题我道歉,但我找到的答案对我不起作用。我想要的是打开带有选择器对话框的电子邮件Intent,但是使用我在设备设置中默认设置的emailClient直接发送电子邮件: -
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("message/rfc822");
String contactEmail = directoryDetails.getEmail();
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ contactEmail});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");
activity.startActivity(emailIntent);
它正在使用我首先设置的固定电子邮件。但根据默认设置不会变化。任何人都可以说我的代码中缺少了什么。
答案 0 :(得分:0)
试试这个: -
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:someone@example.com?subject=" +
Uri.encode("my subject") + "&body=" +
Uri.encode("My big long body with spaces, new lines, and all sorts of invalid URI characters"));
startActivity(intent);