Android Html不在电子邮件客户端(如Gmail)中呈现

Android Html不在电子邮件客户端(如Gmail)中呈现,android,email,android-intent,Android,Email,Android Intent,我正在使用HTML.fromHtml呈现HTML并将其传递给emailIntent 没有显示的下一行,也没有应用的样式。我做错了什么。还尝试使用字符串和跨距 而且没有一种风格像颜色和背景那样有效 但IOS应用程序gmail客户端和其他应用程序也是如此 我做错了什么 您假设可以使用任意HTML。在任何平台(包括Web mail)上,很少有电子邮件客户端在其电子邮件生成器中支持任意HTML 在Android的情况下,通常只限于Html.fromHtml()和Html.toHtml()支持的标记。值得

我正在使用HTML.fromHtml呈现HTML并将其传递给emailIntent

没有显示的下一行,也没有应用的样式。我做错了什么。还尝试使用字符串和跨距

而且没有一种风格像颜色和背景那样有效


但IOS应用程序gmail客户端和其他应用程序也是如此

我做错了什么

您假设可以使用任意HTML。在任何平台(包括Web mail)上,很少有电子邮件客户端在其电子邮件生成器中支持任意HTML

在Android的情况下,通常只限于
Html.fromHtml()
Html.toHtml()
支持的标记。值得注意的是,考虑到您非常奇怪的模板:

  • 不支持
    (以及
  • 大多数
    样式
    位不受支持

我做错了什么…
您正在将标记字符(
)转换为Unicode代码。但同样适用于IOS应用程序gmail客户端和其他应用程序。@Nepster:IOS不是Android。
                        Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
                                "mailto","", null));

                        ///emailIntent.setType("text/html");
                        emailTemplate = emailTemplate.replaceAll("(\r\n|\n)", "<br />").trim();

                        emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);

                        emailIntent.putExtra(Intent.EXTRA_SUBJECT, "");

                        Spanned shareBody = null;//remove it's instance...

                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                            Spanned spanned = Html.fromHtml(emailTemplate ,Html.FROM_HTML_MODE_LEGACY);
                            shareBody = spanned;
                            ///emailTemplate = spanned.toString();
                        }
                        else
                        {
                            Spanned spanned =  Html.fromHtml(emailTemplate);
                            shareBody = spanned;
                            ///emailTemplate = spanned.toString();
                        }

                        emailIntent.putExtra(Intent.EXTRA_TEXT, shareBody);//emailTemplate);
                        mContext.startActivity(Intent.createChooser(emailIntent, "Send email..."));
"\u003ctable id=\"pltrlText\" style=\"width:100%; display:block; margin:0px; padding:0px;\"\u003e \u003ctbody style=\"display: block;\"\u003e \u003ctr style=\"display: block; margin: 0px 5px 30px 5px; \"\u003e \u003ctd style=\"font-family: \u0027OpenSansRegular\u0027, Arial; color: #444444; font-size: 14px; \"\u003e HI[Razi] \u003c/td\u003e \u003c/tr\u003e \u003ctr style=\"display: block; margin: 0px 5px 30px 5px; \"\u003e \u003ctd style=\"font-family: \u0027OpenSansRegular\u0027, Arial; color: #444444; font-size: 14px; \"\u003e We are happy to offer you solutions, that make a positive impact on your business. We are happy to offer you solutions, that make a positive impact on your business. We are happy to offer you solutions, that make a positive impact on your business. We are happy to offer you solutions, that make a positive impact on your business.We are happy to offer you solutions, that make a positive impact on your business. We are happy to offer you solutions, that make a positive impact on your business. \u003c/td\u003e \u003c/tr\u003e \u003c/tbody\u003e \u003c/table\u003e"