2010-12-03 1 views
6

私のアプリがHTMLを構築して電子メールに渡して、私のユーザが誰にでもそれを送信できるようにしたい。私はインテントを介してhtmlを渡す方法を示すWeb上のコードを見つけましたが、Html.fromHtml(文字列ソース)はテーブルタグを理解していないようです。とにかく、テーブルタグで電子メールをフォーマットできますか? javamailで自分自身に送信するのではなく、ユーザーの優先クライアントを使って送信します。AndroidのTableタグを使用するメール

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

あなたはそれがテーブルタグを処理しないと思いますか?例? –

+2

@Mayra私はそれを確認することができます、テーブルタグは邪悪なHtml.fromHtmlによって無視されます – Reno

答えて

7

残念ながら、<table>タグはサポートされていません。サポートされているタグは実際には、電子メールの送信に使用する電子メールクライアントにより依存しています。その中には他のものよりも厄介なものや制限的なものがあります。それらのほとんどは、<b>,<i>,<h1>などの超基本フォーマットタグを使用しますが、より多くのレイアウト指向のタグはより多くの斑点があり、一部のもの(<table>など)はまったくサポートされていません。

+3

それは残念です。 :( –

関連する問題