【发布时间】:2018-04-15 10:44:45
【问题描述】:
我正在使用自定义应用程序在预先确定的时间段内触发电子邮件和 SMS 活动。根据要求,我需要发送一封包含 link/URL 的电子邮件,以便在单击该 link/URL 时,手机的默认 SMS 应用程序会打开正文预先填充的文本和数字。
我浏览了this,并创建了以下网址:
<a href='sms:54321;?&body=HELLO'>Click here</a>
我把它放在一个 HTML 文件中,并通过电子邮件附件发送。它在 Android 和 iPhone 上运行良好。
但是,当我将 HTML 链接嵌入电子邮件本身时,就会出现问题。
在 Gmail 应用(网络/移动)和 Outlook 移动应用等某些电子邮件客户端上,“单击此处”在电子邮件中显示为纯文本。检查 gmail.com 上的页面后,我注意到缺少 href 属性。
在其他一些电子邮件客户端上,例如 Ubuntu 上的 Thunderbird、iPhone 上的 Edison Mail 应用程序,该链接显示良好且运行良好。
注意:电子邮件收件人是 gmail 地址。
由于链接在某些客户端中运行良好,因此排除了
出现问题的可能性电子邮件递送服务 - sendgrid
收件人的电子邮件服务提供商 (gmail)
我将 & 替换为 &,然后在 href 中添加 amp;,但差异仍然存在。
我无法理解这是什么原因。
有没有办法实现这个功能,不管我们打开电子邮件的电子邮件客户端是什么?
注意:mailto 在 href 中工作正常,即它显示为超链接,例如,
<a href='mailto:xyz@example.com'>Click here</a>
【问题讨论】:
标签: android html ios email anchor