嗨,我正在制作一个应用,其中我正在向特定地址发送电子邮件

这封电子邮件是HTML电子邮件,其中包含表格和图片以及所有... java - 如何在Android中发送HTML电子邮件?-LMLPHP

我是否尝试添加Html.fromhtml()但它一直说类型不匹配
找到所需的字符串。...

如果您需要我的任何代码,请发表评论

如果您有想法,请建议任何教程

编辑
我忘了提及我正在使用javax.mail库发送邮件,而未使用Intents
我尝试使用Html.tohtml(Spanned text)给出类型不匹配的消息,无法将String转换为spannedtext

我不知道发生了什么

如果我随身携带邮件,我将收到html数据

更新
我正在从字符串资源中获取内容
这就是我得到的结果


$ message ='寻求支持[email protected]联系表格查询!
姓名::'。$ name。'电子邮件::'。$ email。'联系人::'。$ mobile。'消息:
:'。$ message.'Date-Time::'。$ current_date。'

感谢和问候MakeIntern团队客户经理-MakeIntern单元
www.makeintern.com [email protected]

如有任何疑问,请致电:011-45544188www.makeintern.com |
[email protected]


从 - -

<string name="email">$message = \'&lt;center&gt;
   &lt;table width="100%" cellpadding="0" cellspacing="0"&gt;
   &lt;tr&gt;
  &lt;td align="center" bgcolor="#FFFFFF"&gt;
    &lt;table width="620px" cellpadding="0" cellspacing="0"&gt;
    &lt;tr&gt;
        &lt;td width="400px"  bgcolor="#000000"  style="color:#FFFFFF; text-

decoration:none; float:left;font-size:10px;margin: -18px 3px -1px 11px; font-weight:bold; padding:2px; text-decoration:none; padding-left:0px;"&gt;For Support &lt;span style="text-decoration:none; color:#FFFFFF;"&gt;[email protected]&lt;/span&gt;&lt;/td&gt;
&lt;td width="220px" bgcolor="#000000"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr style="background-color:#737373;"&gt;
&lt;td width="290" align="left" valign="middle"&gt;&lt;a href="http://makeintern.com" target="_blank"&gt;&lt;img src="http://www.makeintern.com/images/makeintern.jpg" width="136" border="0" alt="MakeIntern" style="display:block; padding-left:0px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td width="290" align="right" style="text-align:right; font-family:Arial, Segoe UI,Helvetica Neue, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#FFFFFF; font-weight:normal; padding-right:10px;"&gt;Contact Form Enquiry !&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td height="12px" colspan="2"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" align="center" style="line-height:16px; font-family:arial; font-size:12px; color:#888888; text-align:left;"&gt;
&lt;table cellspacing="0" cellpadding="0"&gt;
&lt;tr&gt;
        &lt;td width="200px" style="font-weight:bold;"&gt;Name: &lt;/td&gt;
        &lt;td width="100px"&gt;:&lt;/td&gt;
        &lt;td&gt;\'.$name.\'&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td width="200px" style="font-weight:bold;"&gt;Email: &lt;/td&gt;
        &lt;td width="100px"&gt;:&lt;/td&gt;
        &lt;td&gt;\'.$email.\'&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td width="200px" style="font-weight:bold;"&gt;Contact: &lt;/td&gt;
        &lt;td width="100px"&gt;:&lt;/td&gt;
        &lt;td&gt;\'.$mobile.\'&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td width="200px" style="font-weight:bold;"&gt;Message:  &lt;/td&gt;
        &lt;td width="100px"&gt;:&lt;/td&gt;
        &lt;td&gt;\'.$message.\'&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td width="200px" style="font-weight:bold;"&gt;Date-Time:  &lt;/td&gt;
        &lt;td width="100px"&gt;:&lt;/td&gt;
        &lt;td&gt;\'.$current_date.\'&lt;/td&gt;
        &lt;/tr&gt;


        &lt;/table&gt;

        &lt;br/&gt;&lt;br/&gt;

        Thanks and Regards &lt;br/&gt;
        MakeIntern Team &lt;br/&gt;
        Account Manager - MakeIntern Cell &lt;br/&gt;
        www.makeintern.com&lt;br/&gt;
        [email protected]&lt;br/&gt;&lt;br/&gt;
        &lt;b&gt;If any query Please call us on : 011-45544188&lt;/b&gt;&lt;br/&gt;
        &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
        &lt;td height="12px"&gt;&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td colspan="2"&gt;&lt;img src="http://www.myhotbooking.com/images/email-template/bar.png"&gt;&lt;/td&gt;
        &lt;/tr&gt;

        &lt;tr&gt;
        &lt;td colspan="2" bgcolor="#737373" height="90px"&gt;
        &lt;table cellpadding="0" cellspacing="0" width="620px"&gt;
        &lt;tr&gt;
        &lt;td height="10px"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
        &lt;td align="center" style="color:#FFFFFF;" height="20px"&gt;&lt;a href="http://www.makeintern.com/"&gt;www.makeintern.com &lt;/a&gt;| &lt;span style="color:#FFFFFF; text-decoration:none;"&gt;[email protected]&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
        &lt;td align="center" valign="middle"&gt;
        &lt;a href="https://www.facebook.com/makeinterns" target="_blank"&gt;&lt;img src="http://www.myhotbooking.com/images/email-template/icon-facebook.png" width="26" height="26" border="0" alt="Facebook"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/makeintern" target="_blank"&gt;&lt;img src="http://www.myhotbooking.com/images/email-template/icon-twitter.png" width="26" height="26" border="0" alt="Twitter"&gt;&lt;/a&gt;&lt;a href="https://www.linkedin.com/company/makeintern" target="_blank"&gt;&lt;img src="http://www.myhotbooking.com/images/email-template/icon-linkedin.png" width="26" height="26" border="0" alt="Linkedin"&gt;&lt;/a&gt;&lt;a href="https://plus.google.com/+makeintern" target="_blank"&gt;&lt;img src="http://www.myhotbooking.com/images/email-template/icon-google-plus.png" width="26" height="26" border="0" alt="Google+"&gt;&lt;/a&gt;&lt;/td&gt;


        &lt;/tr&gt;
        &lt;tr&gt;
        &lt;td align="center" style="color:#FFFFFF;"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;/table&gt;
        &lt;/td&gt;
        &lt;/tr&gt;
        &lt;/table&gt;
        &lt;/td&gt;
        &lt;/tr&gt;
        &lt;/table&gt;
        &lt;/center&gt;\'</string>


先感谢您

最佳答案

您是否使用过以下代码:

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


如果没有,请尝试一下。
希望这会有所帮助!干杯!

更新:

TextView contentView = (TextView)view.findViewById(R.id.contentPreview);
SpannableString contentText = (SpannableString) contentView.getText();
String htmlEncodedString = Html.toHtml(contentText);
String decodedString = StringEscapeUtils.unescapeHtml4(htmlEncodedString);

Log.e("Content Text",decodedString);


用它来解码和编码

07-28 12:00