gpt4 book ai didi

android - 如何发送 HTML 电子邮件

转载 作者:IT老高 更新时间:2023-10-28 21:37:47 26 4
gpt4 key购买 nike

我找到了一种使用 Intent 发送纯文本电子邮件的方法:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new
String[]{"example@mail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");

但我需要发送 HTML 格式的文本。
尝试 setType("text/html") 不起作用。

最佳答案

你可以在你的额外中传递 Spanned 文本。为确保 Intent 仅解析处理电子邮件的 Activity (例如 Gmail 和电子邮件应用程序),您可以将 ACTION_SENDTO 与以 mailto 方案开头的 Uri 一起使用。如果您事先不知道收件人,这也可以:

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())
);

关于android - 如何发送 HTML 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com