Тело HTML электронной почты, открытое / созданное из моего приложения для Android, не отображает стили (CSS).Есть ли способ заставить CSS появиться?
Во-первых;Я попытался добавить полный шаблон HTML, а также только один тег HTML (H1).Ни один из них не показывает CSS, как ожидалось.
Во-вторых;Я попытался поместить CSS-код в строку, а также в тег style в разделе head моего HTML-документа.Опять же, без каких-либо успехов.
Примечание: предоставленный мною код Kotlin правильно открывает почтовый клиент (Outlook) и показывает код HTML.Однако, похоже, что стиль не был добавлен.
// Kotlin code
// Send email function
fun sendEmail(activity: Activity, TO: Array<String>?, CC: Array<String>?, Subject: String, ContentText: String?, ContentHtml: String?) {
Log.i("Sending email", "")
val emailIntent = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"))
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO)
emailIntent.putExtra(Intent.EXTRA_CC, CC)
emailIntent.putExtra(Intent.EXTRA_SUBJECT, Subject)
emailIntent.putExtra(Intent.EXTRA_TEXT, ContentText)
emailIntent.putExtra(Intent.EXTRA_HTML_TEXT, ContentHtml)
try {
activity.startActivity(Intent.createChooser(emailIntent, "Send mail..."))
//finish()
Log.i("Finished sending email.", "")
} catch (ex: android.content.ActivityNotFoundException) {
Toast.makeText(activity, "There is no email client installed.", Toast.LENGTH_SHORT).show()
}
}
// Calling the function with some values
val TO = null
val CC = null
val Subject = "Your subject"
val ContentText = "Email message goes here"
val ContentHtml = "<h1 style=\"color:red; margin: 15px;\">Hello World</h1>"
sendEmail(this@MainActivity, TO, CC, Subject, ContentText, ContentHtml)
При использовании кода выше я получил черный заголовок h1 в своем электронном письме.Стили не были добавлены.Есть ли способ сделать стиль / CSS видимым в электронных письмах, созданных из Kotlin?