Android的ACTION_SEND超链接在Gmail中无法工作(Android ACTION_S

2019-08-08 13:00发布

这是我在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");

emailIntent.setType("plain/text");

emailIntent.setType("text/html");

这为全文:

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

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

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

但没有被工作。

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

这是我的API的配置:

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

与Android 3.2的编译

有任何想法吗?

Answer 1:

OK终于发现了事情的工作方案。 在href链接外必须完全相同。 删除了我的意见,他们现在无关。

问题是与Gmail客户端4.2.2我有最新的一个似乎:)的Gmail客户端4.1.2工作就好了,你写了什么href标记。

而其真正愚蠢的Gmail客户端的工作是这样的。



文章来源: Android ACTION_SEND Hyperlink not working in GMail