我试着用一个HTML正文开始一个电子邮件意图,但我有麻烦让它显示在gmail应用程序上。
fun sendHtmlEmail(view: View) {
val mailId = "yourmail@gmail.com"
val emailIntent = Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", mailId, null))
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject text here")
emailIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml("\n" +
"
\n" +"
"
\n" +"
\n" +"
"
\n" +"
\n" +" Row 1\n" +
"
\n" +"
\n" +"
\n" +"
\n" +"
"
\n" +"
\n" +" Hello World\n" +
"
\n" +"
\n" +" \n" +
"
\n" +"
\n" +" Row3\n" +
"
\n" +"
\n" +"
\n" +"
\n" +"
\n" +"
\n" +" \n" +
"")
)
startActivity(Intent.createChooser(emailIntent, "Send email..."))
}
当我运行上述代码时,我得到以下电子邮件活动
Outgoing Email Body
当我通过网络应用程序给自己发邮件时,android的gmail能够显示HTML
Proper html-email