Android 一个简单的HTML锚链接不会在gmail中收到的电子邮件中显示为链接
提前感谢你的帮助 我正在开发一款Android应用程序,作为其核心功能的一部分,它需要在用户之间发送电子邮件(点对点电子邮件,而不是垃圾邮件)。这些电子邮件需要包含一个链接,该链接将在用户单击时打开Android应用程序 我遇到的问题是:当我将这些电子邮件发送到gmail帐户时,链接显示为普通文本,而不是链接 这是我的密码Android 一个简单的HTML锚链接不会在gmail中收到的电子邮件中显示为链接,android,gmail,anchor,hyperlink,Android,Gmail,Anchor,Hyperlink,提前感谢你的帮助 我正在开发一款Android应用程序,作为其核心功能的一部分,它需要在用户之间发送电子邮件(点对点电子邮件,而不是垃圾邮件)。这些电子邮件需要包含一个链接,该链接将在用户单击时打开Android应用程序 我遇到的问题是:当我将这些电子邮件发送到gmail帐户时,链接显示为普通文本,而不是链接 这是我的密码 private void sendEmail(String recepientName, String recipientEmail) { Intent emailInten
private void sendEmail(String recepientName, String recipientEmail) {
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String aEmailList[] = { recipientEmail };
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Title");
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(
"<!DOCTYPE html><html><body>" +
"<br>Dear " + recepientName + ",<br>" +
"Please <a href=\"myapp://" + "\"><font>click here</font></a></body></html>"));
startActivityForResult(emailIntent, EMAIL_REQUEST);
}
private void sendmail(字符串recepientName,字符串recipientmail){
Intent emailIntent=新的Intent(android.content.Intent.ACTION\u SEND);
字符串aEmailList[]={recipientEmail};
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,aEmailList);
emailIntent.putExtra(android.content.Intent.EXTRA_主题,“我的标题”);
emailIntent.setType(“text/html”);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(
"" +
“
亲爱的”+收件人姓名+”,
”+
“请”);
startActivityForResult(emailIntent、EMAIL_请求);
}
我应该怎么做才能使这些链接在gmail中收到的电子邮件中正常工作
再次感谢我发现我不知何故(可能是因为天才)进入了谷歌的黑名单。 这意味着谷歌从我的代码中删除了链接,用户将其视为普通文本 理由如下: 我的链接看起来像这样:myAppName://parameter1/parameter2/Parameter3 前缀(“myAppName://”)允许Android识别我的应用程序,并在单击链接时启动它 然而: 当这个链接被发送到一个gmail帐户时,谷歌的服务器能够识别出这是一个无效的链接(很酷,他们检查了ha!!),并删除了这个链接 解决方案是使用真实的URL进行应用程序识别和启动: 比如: 希望有帮助
android:scheme=“http”和相应的android:host这一功能过去可以使用,但在gmail应用程序的最新更新中被破坏。如果我找到了解决方案,我会把它作为答案发布在这里。@Mattlary:我面临着同样的问题,在gmail应用程序中,邮件正文中发送的锚定标签是不可点击的,我记得这以前是有效的,你找到了解决方法吗?我用有效的URL
https://www.google.com
我仍然只能得到纯文本。