2017-02-22 26 views
2

Я бы хотел отправить HTML-письма через Intent. Кажется, что принятый способ сделать это состоит в следующем:Утилита Android Gmail удалила возможность отправлять HTML-письма через Intent?

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

Это не работает в v6.11.2 Gmail и 7.1.129 и производит простой вывод текста. Единственными признаками, которые я вижу, являются <p> и <br>.

Мое электронное письмо должно быть доступно для редактирования пользователем, поэтому отправка его в фоновом режиме через API JavaMail не является вариантом.

Я также попытался: emailIntent.setType("message/rfc822");

и: emailIntent.putExtra(android.content.Intent.EXTRA_HTML_TEXT, "Hello I am <b>bold</b> text.");

Если бы это было когда-то работал, кто-то может подтвердить, что это регресс в функциональности приложение Gmail, как предложено этого пользователя: https://stackoverflow.com/a/41596827/1319081, или я Я что-то делаю неправильно?

ответ

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