2017-02-22 3 views
2

私はIntentを介してHTML電子メールを送信したいと思います。AndroidのGmailアプリでインテントでHTMLメールを送信する機能が削除されていますか?

String body = "I am <b>bold text</b> and I am <i>italic text</i> and I am normal text."; 

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

これは、Gmailのv6.11.2と7.1.129で作業し、プレーンテキスト出力を生成しません:次のようにこれを行うには受け入れられた方法があるようです。私が認識している唯一のタグは<p><br>です。

私の電子メールはユーザーが編集できる必要があるため、JavaMail API経由でバックグラウンドで送信することはできません。

私も試みた:emailIntent.setType("message/rfc822");

と:https://stackoverflow.com/a/41596827/1319081、または午前:emailIntent.putExtra(android.content.Intent.EXTRA_HTML_TEXT, "Hello I am <b>bold</b> text.");

を、これは一度誰かがこのユーザにより示唆されるように、これはGmailのアプリの機能に回帰であることを確認することができ、働いていた場合私は何か間違っている?

答えて

0
String body = new String("<html><body><table><tr><td><br/>" +header+"</td></tr><br/><br/>"+"Get <b> Best Score </b> in your Android Phone.<br/>"+"<a href=\"" + link_val + "\">" + text_value+ "</a>"); 

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, html.fromHtml(body)); 

Androidのサポートだけでいくつかのタグ...]リンク以下のより多くの情報のチェックについては ...

Link 1

Link 2

+0

これは、同じ結果を生成します。プレーンテキストをGmailのエディタですべてで書式設定タグが削除されました。そのため、Gmailの問題または回帰と見なしています。 – rustyWhitefeather

+0

私は私の答えを編集しました、それを確認してください。 AndroidはHTMLのタグをほとんどサポートしていません。 –

+0

再度、すべてのタグが削除され、出力はプレーンテキストです。 – rustyWhitefeather

関連する問題