强制电子邮件客户端将html地址显示为文本而不是链接

时间:2016-06-28 12:34:44

标签: html email

我的网络应用程序向订阅用户发送电子邮件。 电子邮件格式为html页面,包含指定为纯文本的html地址(不在href标记内)。 目的是让电子邮件客户端将html地址显示为简单的文本,用户可以将其显示为#34; paint"用光标和副本到剪贴板

这在某些电子邮件客户端(例如yahoo)中运行良好。然而, 其他客户端(例如,MS Outlook和gmail)检测这些文本,并将html地址显示为链接,使用户难以进行上述的绘制 - 复制 - 粘贴。

我尝试了以下内容:

  1. 将文本包装在CDATA块中 - 然后gmail忽略整个块
  2. 转义html地址(而不是http://... - > http://...) - 没有区别(仍然是文本链接)
  3. 任何想法?

1 个答案:

答案 0 :(得分:0)

你可以用双::来禁用解析:

http:<span style="display: none;">:</span>//google.com/

这不会显示第二个:,应该避免解析。

修改 这将有效:

http<span>:</span>//google<span>.</span>com/