在Android中添加邮件正文

11

我已在我的应用程序中开发了电子邮件发送功能,需要使用指定的主题发送电子邮件。我已经完成了这项工作,但是我需要在单击电子邮件图标后,立即将某个特定的信息设置在电子邮件格式的正文部分中。它可以是我拥有的任何信息。

在安卓中是否可能设置电子邮件正文中的数据,我不想在邮件正文中写任何东西。

谢谢, DavidBrown


1
请发布您的电子邮件发送代码。 - Anup Cowkur
4个回答

31
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 就是你要找的东西。


2

试一下这个

intent.putExtra(Intent.EXTRA_TEXT   , 
                "body of email -- add text what you want ");

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); 

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接