html - 在 Android Email 中使用 Table 标签

标签 html android email android-intent

我希望我的应用构建一些 HTML 并将其传递给电子邮件,以便我的用户可以将其发送给他们想要的任何人。我在网上找到了显示如何通过 Intent 传递 html 的代码,但 Html.fromHtml(String source) 似乎不理解表格标签。无论如何我可以用表格标签格式化电子邮件吗?我想通过用户的首选客户端发送它,而不是自己用 javamail 发送它。

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
activity.startActivity(Intent.createChooser(emailIntent, "Email:"));

有什么建议吗?

最佳答案

不幸的是,<table>不支持标记。支持的标签实际上更依赖于您用来发送电子邮件的电子邮件客户端——其中一些比其他的更挑剔/限制性更强。他们中的大多数使用 super 基本的格式标签,如 <b> , <i> , <h1> ,等等。更面向布局的标签更加参差不齐,有些标签(如 <table> )根本不受支持。

关于html - 在 Android Email 中使用 Table 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350072/

相关文章:

Java Web Service 保存到数据库后返回 null

email - Gmail 在 HTML 电子邮件的图像上显示下载图标

Java:将电子邮件发送到非 ASCII 电子邮件地址

Java:如何创建可在 Outlook 中打开的带有附件的 EML 或 MSG 文件

javascript - JS 汉堡菜单有问题

javascript - 尝试访问本地 json 文件时出现 CORS 错误

jquery - 滚动后菜单栏固定底部屏幕 ~20px

javascript - 将 JSON 字符串发送到 cherrypy

java - 循环 AsyncTask 类必须声明为抽象或实现抽象方法

android - 蓝牙聊天示例