如何在android中发送html电子邮件?

时间:2016-06-14 05:07:10

标签: java android html email javamail

您好我正在制作一个应用程序,我将向特定地址发送电子邮件

此电子邮件是包含表格和图片以及所有内容的html电子邮件... like this

我是否尝试添加select player_number from table1 order by if(player_number != '0' and (player_number + 1) = 1, 0, (player_number + 1)), player_number ,但它一直在说类型不匹配 需要的字符串找到跨越....

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

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

修改 我忘了提到我使用Html.fromhtml()库发送邮件我没有使用Intents 我试图使用javax.mail给出类型不匹配的消息,但不能将String转换为spannedtext

我不知道发生了什么

如果我继续使用它,我会收到邮件中的html数据

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

  

$ message ='如需支持enquiry@makeintern.com联系表格查询!   姓名::'。$ name。'电子邮件::'。$ email。'联系人::'。$ mobile。'消息:   :'。$ message。'日期时间::'。$ current_date。'

     

感谢并关心MakeIntern团队客户经理 - MakeIntern Cell   www.makeintern.com enquiry@makeintern.com

     

如有任何疑问请致电:011-45544188www.makeintern.com|   enquiry@makeintern.com

这---

Html.tohtml(Spanned text)

提前谢谢

2 个答案:

答案 0 :(得分:0)

您是否使用此代码:

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

使用它来解码和编码

答案 1 :(得分:0)

尝试以下代码:

Intent sendIntent = new Intent();
 sendIntent.setAction(Intent.ACTION_SEND);
 sendIntent.putExtra(Intent.EXTRA_SUBJECT,getResources().getString(R.string.email_subject));
 sendIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(getResources().getString(R.string.email_text)));
 sendIntent.setType("text/plain");
 startActivity(Intent.createChooser(sendIntent, ""));

string.xml

<resources>    
    <string name="email_subject">Download App for your smartphone.</string>
    <string name="email_text"><![CDATA[Hey,<br/>I just downloaded App on my Android.<br/>It is a smartphone Manager.This app even lets me book parties,search restaurants.<br/>App is available for Android.<br/>
        Get it now from http://www.exampleapp.com/download]]></string>
</resources>