Kotlin отправляет HTML-код в качестве шаблона по электронной почте - PullRequest
1 голос
/ 13 мая 2019

Я пытаюсь отправить html-код (вокруг 500rows / frontend) как часть строки с указанным ниже кодом.Но когда я выбираю почтовое приложение, я вижу только теги и jacascript / styles и т. Д. В начале письма, а внизу я вижу Тексты .Я думаю, что это может быть проблема со стилями, или я что-то упустил.

 val intent = Intent(Intent.ACTION_SEND)
    intent.type = "text/html"
    intent.putExtra(Intent.EXTRA_SUBJECT, "Template")
    intent.putExtra(Intent.EXTRA_TEXT,spannable)
    if (Build.VERSION.SDK_INT >= 24) {
        fromHtml(spannable.toString(), TO_HTML_PARAGRAPH_LINES_CONSECUTIVE)
    } else {
        fromHtml(spannable.toString()) // or for older api
    }
    startActivity(Intent.createChooser(intent, "Send Email"))

Нужна помощь, заранее спасибо.

1 Ответ

0 голосов
/ 13 мая 2019

Вы не можете отправить произвольный HTML через ACTION_SEND через почтовый клиент.Вы будете ограничены возможностями пользовательского интерфейса композитора электронной почты выбранного почтового клиента.В частности, такой композитор вряд ли сможет обрабатывать любой HTML, который не может быть представлен как CharacterStyle объекты в EditText.Так что, если вы используете JavaScript, CSS, <iframe>, таблицы и тому подобное, вряд ли они будут работать для любого конкретного почтового клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...