如何以HTML格式发送邮件?

时间:2011-12-10 11:21:00

标签: android

我想从我的Android应用程序发送邮件到给定地址。但新的我只能发送纯文本消息。我想要一些不同颜色的文字粗体/下划线。你可以在下面看到我使用html表单加粗/加下划线文字的代码,但是我收到普通(普通)文本的邮件意味着我不应该为此做什么。 感谢。

try {
GmailSender sender = new GmailSender("sender_email_id","password");
sender.sendMail("Thank you  state", ""+Html.fromHtml("<u>Jignesh</u><b>Jignesh</b>"),
                         "android.tech1q2@gmail.com", et_mail.getText().toString().trim());
} catch (Exception e) {
    Log.e("SendMail", e.getMessage(), e);
}

1 个答案:

答案 0 :(得分:1)

//通过应用程序发送邮件的Url链接 //使用Html.fromHtml(电子邮件正文)

String mailBody="Hello. I think you’d really enjoy this:"+
                "<a href='www.google.com'> Serach Engine   </a>"+//Serach Engine  +"<br/>"+

                "<br/> Name : <br/>"+
                "<br/> Ingredients"+"<br/>"+"<br/>";
                Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
                emailIntent.setType("text/html"); 
                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Serach Engine"); 
                emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(mailBody));                        
                startActivity(Intent.createChooser(emailIntent, "Send mail..."));