Отправить html писем - PullRequest
       80

Отправить html писем

1 голос
/ 04 мая 2020

Есть много вопросов и ответов об этой теме c, но ни один из них, похоже, не работает. У меня есть поиск в Google о "отправить html электронная почта Android Java" и следовал по всем ссылкам без успеха (из stackoverflow и с других сайтов). Я хочу отправить письмо HTML из моего приложения android и приложения Gmail. Для этого я использую следующий код, но всегда получаю текстовое электронное письмо:

Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("message/rfc822");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, mysubject);
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
emailIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
StringBuilder sbContent = new StringBuilder();
sbContent.append("<p>Text <strong>with html</strong></p>");
emailIntent.putExtra(Intent.EXTRA_TEXT, HtmlCompat.fromHtml(sbContent.toString(), HtmlCompat.FROM_HTML_MODE_LEGACY));
startActivity(Intent.createChooser(emailIntent, ""));

Я пытался изменить тип на "text / plain", EXTRA_TEXT с EXTRA_HTML_TEXT и некоторые другие попытки, но безуспешно , У кого-нибудь есть пример как это сделать?

...