【问题标题】:Sending Html email With database table in email body in android在android的电子邮件正文中发送带有数据库表的Html电子邮件
【发布时间】:2014-01-29 01:10:25
【问题描述】:

我正在开发一个 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 :"));

我如何在电子邮件正文中显示表格格式。如果不可能,请告诉我什么是替代方案。 提前致谢

【问题讨论】:

  • 让我直截了当 - 您想从 Android 应用发送电子邮件,但它不允许您包含 <table> 标签?
  • 感谢您的回复@Blowski...您还有其他选择吗

标签: android html sqlite html-email


【解决方案1】:

连接到存储模板并为电子邮件生成 HTML 的服务,并从该服务发送电子邮件。

您可以构建自己的服务,也可以使用 Mandrill、SendGrid 或 Mailjet 等服务。

【讨论】:

    猜你喜欢
    • 2018-07-24
    • 1970-01-01
    • 2015-02-10
    • 2013-04-01
    • 2021-06-12
    • 2015-04-30
    • 2013-11-26
    • 2021-03-26
    相关资源
    最近更新 更多