私は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のアプリの機能に回帰であることを確認することができ、働いていた場合私は何か間違っている?
これは、同じ結果を生成します。プレーンテキストをGmailのエディタですべてで書式設定タグが削除されました。そのため、Gmailの問題または回帰と見なしています。 – rustyWhitefeather
私は私の答えを編集しました、それを確認してください。 AndroidはHTMLのタグをほとんどサポートしていません。 –
再度、すべてのタグが削除され、出力はプレーンテキストです。 – rustyWhitefeather