2010-12-03 51 views
6

我希望我的應用程序能夠構建一些HTML並將其傳遞給電子郵件,以便用戶可以將其發送給任何他們想要的人。我在網上找到了代碼,顯示瞭如何通過Intent傳遞html,但看起來Html.fromHtml(String source)不理解表標籤。無論如何,我可以使用表格標籤格式化電子郵件嗎?我想通過用戶的首選客戶端發送它,而不是使用javamail自己發送它。在Android中使用表格標記電子郵件

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:")); 

有什麼建議嗎?

+0

是什麼讓你覺得它不處理表標籤?例? – 2010-12-03 21:47:17

+2

@Mayra我可以證實它,表標籤被忽略的邪惡Html.fromHtml – Reno 2011-01-28 14:28:46

回答

7

不幸的是,<table>標籤不受支持。支持的標籤實際上更依賴於您用來發送電子郵件的電子郵件客戶端 - 其中一些標籤比其他標籤更挑剔/限制。儘管如此,它們中的大多數都使用超基本格式標籤,如<b>,<i>,<h1>等等。更多面向佈局的標籤比較多斑點,有些(如<table>)完全不受支持。

相關問題