点击一个button打开一个电子邮件客户端

我正在devise一个应用程序,我需要打开一个电子邮件客户端点击一个button。 电子邮件客户端应打开预定义的主题和“到”地址。 有没有办法达到这个目标? 请尽可能提供解决scheme和代码示例…

Solutions Collecting From Web of "点击一个button打开一个电子邮件客户端"

像这样:

Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "some@email.address" }); intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); intent.putExtra(Intent.EXTRA_TEXT, "mail body"); startActivity(Intent.createChooser(intent, "")); 

或者,您可以使用IntentFactory.getSendEmailIntent(String mailTo,String mailCC,String subject,CharSequence body,File attachment) 。

要仅显示电子邮件客户端使用此代码:

 Intent intent = new Intent(Intent.ACTION_VIEW); Uri data = Uri.parse("mailto:recipient@example.com?subject=" + subject + "&body=" + body); intent.setData(data); startActivity(intent); 

如果您已经select默认的电子邮件客户端,那么它将启动它。 否则,它将显示可用电子邮件客户端的列表。

您可以在模拟器上打开电子邮件客户端,方法是使用电子邮件将您的电子邮件地址configuration为电子邮件。 然后当打电话的意图将打开并发送邮件。