0

如果这是一个重复的问题,我深表歉意,但我找到的答案对我不起作用。我想要的是使用选择器对话框打开电子邮件意图,但使用我在设备设置中设置为默认值的 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);

它使用的是我设置的第一个固定电子邮件。但不会根据默认设置而变化。谁能说出我的代码中缺少的内容。

4

1 回答 1

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);
于 2013-10-15T08:57:20.143 回答