Android ACTION_SEND 超链接在 GMail 中不起作用

2024-02-22

这是我在 Android 中发送 HTML 电子邮件的代码,带有可点击的链接。

private void sendEmail()
{

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String subject = "Prueba";
String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";
emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailtext.toString()));

startActivity(Intent.createChooser(emailIntent, "Send mail"));
}

几个月前,它可以正常工作并发送一个可点击的超链接,但现在,当我在我的 GMail 帐户中收到邮件时,没有超链接,只有纯文本。

我已经尝试过所有这些类型:

emailIntent.setType("message/rfc822");

and

emailIntent.setType("plain/text");

and

emailIntent.setType("text/html");

正文如下:

String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";

and

String emailtext = "<a href='http://www.google.es'>PruebaEmail</a>";

and

String emailtext = "<a href="http://www.google.es">PruebaEmail</a>";

但这些都不起作用。

这个问题仅适用于 GMail,因为如果我将邮件发送到 Evernote 或其他应用程序,我会得到一个可点击的链接。

这是我的 API 配置:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>

并使用Android 3.2进行编译

有任何想法吗?


好的,终于找到了解决问题的方法。 href 中的链接和外部的链接必须完全相同。 删除了我的评论,它们现在无关紧要。

问题出在 gmail 客户端 4.2.2 上,我似乎有最新的:) gmail 客户端 4.1.2 对于您编写的 href 标签工作得很好。

Gmail 客户端这样工作实在是太愚蠢了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android ACTION_SEND 超链接在 GMail 中不起作用 的相关文章

随机推荐