如何将CSS应用于Android中的电子邮件正文文本?

时间:2016-12-26 10:13:00

标签: android html css email android-intent

我是通过意图发送电子邮件,这里我想将CSS样式设置为电子邮件正文,我已经在Stack上提到了很多问题和答案,并在下面找到了代码:

Intent intent = new Intent(Intent.ACTION_SEND);
                intent.setType("text/html");
                intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"me@mydomain.com"});
                intent.putExtra(Intent.EXTRA_SUBJECT, "I would like to buy the following");
                intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
                startActivity(Intent.createChooser(intent, "sending mail"));

但是这段代码只在电子邮件正文中设置文本并跳过我的CSS样式,我该如何实现呢?我想通过Android意图将背景颜色,文本大小,文本颜色设置到电子邮件正文中。

2 个答案:

答案 0 :(得分:1)

在这个SO帖子上找到答案,根据这个gmail不支持html中Head和Body标签中的css。

另请参阅this链接,了解有关浏览器中Css支持的更多信息。

答案 1 :(得分:0)

将html保存为文件并将您的css html附件添加到Uri对象列表中并添加以下行: -

intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,uris);