Android html邮件发送

时间:2011-06-01 10:54:07

标签: android html email

我使用以下代码从我的Android应用程序发送邮件。

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "" });
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Thai Hostess");
String emailText = "<html><body><p>Hi there,</p><p>Your friend wants you to watch this video. <a href='http://TEST.com/Default.aspx?lang=eng&item=2'>Click here</a> to watch the video.</p></body></html>";
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailText));
startActivityForResult(Intent.createChooser(emailIntent, "Email:"), 1);

代码正在正确调用邮件服务,用户可以获得两个选项,即电子邮件和Google Mail。如果我选择Google邮件,则文本会出现在邮件软件中,我可以发送邮件并以适当的格式接收邮件。但是,如果我们选择电子邮件,那么文本也会正确显示(使用文中提到的链接),但如果我发送邮件,则收到的邮件没有链接。我测试了不同标准邮件服务提供商的不同邮件ID。我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您是否明确要发送html anchor()?
在我的应用程序中,我也通过电子邮件发送链接,但我只是发送http://site.com/abcd,大多数电子邮件应用程序已经将其理解为http链接