我在我的应用程序中开发了电子邮件发送功能,我需要发送包含指定主题的电子邮件。我已经做到了,但是一旦我点击电子邮件图标我就需要它。它在电子邮件格式的正文部分设置了一些特定的信息。它可能是我随身携带的任何信息。
是否可以在android中的Email Body中设置数据,我不想在邮件正文中写任何内容。
谢谢, DavidBrown
答案 0 :(得分:22)
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
。
答案 1 :(得分:1)
不太清楚你想要什么。但是,如果您需要在电子邮件正文中添加文本/数据
intent.putExtra(Intent.EXTRA_TEXT,“此数据将显示在电子邮件正文中”);
答案 2 :(得分:0)
试试这个
intent.putExtra(Intent.EXTRA_TEXT ,
"body of email -- add text what you want ");
答案 3 :(得分:0)
这对你有用..
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);