发送包含意图的HTML电子邮件
问题描述:
我想在用户决定共享我的应用程序时发送HTML电子邮件。我正在使用HTML以获得自定义和上诉的消息。发送包含意图的HTML电子邮件
第一种方法,我试图创建一个使用Html.fromHtml我的HTML(内嵌样式)的字符串,但是当我收到电子邮件是纯文本文件,不需要定制。
第二种方法,发送附有HTML文件。这种方法的问题是在用户打开附件之前不会显示HTML。
什么是最好的解决方案,这可能吗? 谢谢!
答
实现你的任务你可以通过跨区文字在你的额外费用。为确保意图仅解析处理电子邮件的活动(例如Gmail和电子邮件应用程序),可以使用ACTION_SENDTO和Uri开头的mailto方案。这也将工作,如果你不事先知道收件人:
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())
);
这个环节将是对您有用[链接] [1] [1]:http://stackoverflow.com/questions/2007540/how-to-send-html-email – 2013-03-22 15:59:00