我正在开发一个Android应用程序,其中我有一个包含两列(产品,价格)的sqlite表。我想在电子邮件正文中插入这个表并发送一封电子邮件。我在一些文档中读到了android不支持table标签所以我尝试在string.xml中使用div标签但是没有用。我可以通过电子邮件正文发送邮件,但不能带表格式。我使用了以下代码,
String formattedText = getString(R.string.htmlFormattedText);
Intent emailIntent2 = new Intent(android.content.Intent.ACTION_SEND);
String[] recipients2 = new String[]{"xxx@gmail.com", "",};
emailIntent2.putExtra(android.content.Intent.EXTRA_EMAIL, recipients2);
emailIntent2.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sample mail");
emailIntent2.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(formattedText));
emailIntent2.setType("text/html");
startActivity(Intent.createChooser(emailIntent2, "Send mail client :"));
如何在电子邮件正文中显示表格格式。如果不可能,请告诉我这是什么替代方案。 提前致谢
答案 0 :(得分:1)
连接到存储模板的服务并生成电子邮件的HTML,并从该服务发送电子邮件。
您可以构建自己的服务,也可以使用Mandrill,SendGrid或Mailjet等。