使用Gmail 4.2.1发送HTML电子邮件

Sco*_*t W 24 gmail android

似乎Gmail 4.2.1可能已破坏HTML格式的电子邮件.以下代码在4.2.1之前完美运行.从Gmail发送的电子邮件包含所需的嵌入式链接,粗体和带下划线的字词.不幸的是,在更新到4.2.1之后,发送的电子邮件看起来好像已经删除了所有HTML格式.我希望可能有一个解决方法,也许有人找到了?

final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
String[] toArr = new String[] { "someone@somewhere.com" };
intent.putExtra(Intent.EXTRA_EMAIL, toArr);
intent.putExtra(Intent.EXTRA_SUBJECT, "This is a subject");
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("Hello, here is some <b>bold text</b> some <u>underline text</u> and <a href=\"http://www.google.com\">a link</a>."));
Run Code Online (Sandbox Code Playgroud)

有趣的事情(或者可能不是?)是这封电子邮件消息的撰写预览显示了人们期望它出现的所有粗体,下划线和链接的文本.但是当它被发送时,收件人会收到所有这些东西被删除的电子邮件.

是的,我知道有关此问题的另一个问题已经结束.我想也许它过早关闭了,我希望这里的额外细节可能需要另外看.

更多信息:经过进一步研究,这个问题比通过意图发送HTML电子邮件更大.如果使用具有一些格式(粗体,下划线,超链接等)的GMail Web应用程序创建草稿电子邮件,然后在您的GMail Android应用程序(v4.2.1)上打开该草稿电子邮件,则会显示您的所有格式都有保持.但是,如果您随后使用GMail Android应用程序发送该草稿电子邮件,则在发送电子邮件之前,您的所有格式都将被删除.

Sco*_*t W 3

这几乎可以肯定是 GMail 4.2.1 中的一个错误。

截至 2013 年 3 月 19 日,GMail 4.3 发布,似乎修复了该错误。