9

我在我的应用程序中开发了电子邮件发送功能,我需要发送带有指定主题的电子邮件。我已经这样做了,但我需要在单击电子邮件图标时立即在电子邮件格式的正文部分设置一些特定的信息。这可能是我随身携带的任何信息。

是否可以在 android 的电子邮件正文中设置数据,我不想在邮件正文中写任何内容。

谢谢,大卫布朗

4

4 回答 4

29
final Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND);

  emailIntent.setType("plain/text");

  emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
          new String[] { "abc@gmail.com" });

  emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
          "Email Subject");

  emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
          "Email Body");

  startActivity(Intent.createChooser(
          emailIntent, "Send mail..."));

Intent.EXTRA_TEXT就是你要找的。

于 2012-11-21T05:41:49.167 回答
2

试试这个

intent.putExtra(Intent.EXTRA_TEXT   , 
                "body of email -- add text what you want ");
于 2012-11-21T05:30:26.200 回答
1

这可能对你有用..

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{"support@arboristapp.com"});
emailIntent.putExtra(Intent.EXTRA_CC, new String[]{""});
emailIntent.putExtra(Intent.EXTRA_BCC, new String[]{""});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject of email");
emailIntent.putExtra(Intent.EXTRA_TEXT, "This is test app");
startActivity(emailIntent); 
于 2012-11-21T05:38:32.750 回答
0

不是很清楚你到底想要什么。但是,如果您需要在电子邮件正文中添加文本/数据,请使用

intent.putExtra(Intent.EXTRA_TEXT, "此数据将出现在电子邮件正文中");

于 2012-11-21T05:30:02.350 回答