我已经生成了一段HTML代码(包含了<html><body></body></html>
标签),作为一个字符串。现在我想将这个HTML代码作为HTML格式发送到邮箱中。我的代码如下所示。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"me@mydomain.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "I would like to buy the following");
intent.putExtra(Intent.EXTRA_TEXT, purchaseOrder());
startActivity(Intent.createChooser(intent, "sending mail"));
purchaseOrder()
是一个方法,会传递一个包含完整HTML代码的字符串给我。但是虽然GMail客户端在我的Nexus1上打开了,但它显示的只是带有所有HTML标签的字符串,而不是实际的HTML视图。我尝试了以下操作,但出现了错误。GMail崩溃了。
intent.putExtra(Intent.EXTRA_STREAM, purchaseOrder());