【问题标题】:Pre-populate SMS body via HTML link/URL in email通过电子邮件中的 HTML 链接/URL 预填充 SMS 正文
【发布时间】: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


    【解决方案1】:

    据我研究,Gmail 和 Outlook 不允许使用 &lt;a href="sms:" 链接。我没有用 Outlook 直接测试过这个,但是在 Gmail 中,链接被去掉了标签,变成了纯 HTML 文本,就像你说的那样。没有我知道的解决方法。

    我意识到这不是理想,但假设您将此电子邮件发送给主要使用智能手机阅读电子邮件的人(否则为什么会有 SMS 链接),您可以简单地写:“请拨打 555-555-5555 给我发短信。”

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 1970-01-01
      • 2011-09-22
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多