使用 android 意图发送基于 HTML 的电子邮件正文
Sending HTML based email body using android intent
我需要使用 android intent extra 将基于 HTML 的内容发送到电子邮件应用程序。它接受一些标签,如 <BR>
但它不显示任何锚点 link 或 <H1>
,它显示为简单文本。
EDITED : I have tried with gmail app
我附上了我的 kotlin 语言代码
val body="<a href=\"http://www.google.com\">clicke me</a>"
val intent = Intent(Intent.ACTION_SENDTO)
intent.setType("text/html")
intent.data = Uri.parse("mailto:") // only email apps should handle this
intent.putExtra(Intent.EXTRA_SUBJECT, "Subjecnew")
intent.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(body))
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
}
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO,
Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);
Google 已从 gmail 应用程序中删除该功能,因此无法将标记内容发送到 gmail。或者,您可以从服务器
发送该数据
我需要使用 android intent extra 将基于 HTML 的内容发送到电子邮件应用程序。它接受一些标签,如 <BR>
但它不显示任何锚点 link 或 <H1>
,它显示为简单文本。
EDITED : I have tried with gmail app
我附上了我的 kotlin 语言代码
val body="<a href=\"http://www.google.com\">clicke me</a>"
val intent = Intent(Intent.ACTION_SENDTO)
intent.setType("text/html")
intent.data = Uri.parse("mailto:") // only email apps should handle this
intent.putExtra(Intent.EXTRA_SUBJECT, "Subjecnew")
intent.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(body))
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
}
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO,
Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);
Google 已从 gmail 应用程序中删除该功能,因此无法将标记内容发送到 gmail。或者,您可以从服务器
发送该数据