在Android邮件中使用表格标签

7

我希望我的应用程序能够构建一些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:"));

有什么建议吗?


你为什么认为它不能处理表格标签?举个例子? - Cheryl Simon
2
@Mayra,我可以确认,表格标签被邪恶的Html.fromHtml忽略了。 - Reno
1个回答

7
很遗憾,<table>标签不受支持。实际上,支持的标签更多取决于您用于发送电子邮件的邮件客户端 - 其中一些比其他客户端更挑剔/限制。大多数邮件客户端使用超基本的格式化标签,如<b><i><h1>等。然而,更具布局导向的标签存在很多问题,有些标签(如<table>)根本不被支持。

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