防止url在邮件客户端中显示为链接

Ran*_*Ran 23 html email

我从我的应用程序发送一封HTML邮件,这封邮件包含URL,有没有办法阻止邮件客户端将这些URL显示为链接?

例如:

<table>
<tbody>
<tr>
<td>http://www.google.com</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

将生成" http://www.google.com

相反,我希望它生成一个静态文本.

有什么想法吗?

JJJ*_*JJJ 17

这是一些邮件客户端的功能,没有万无一失的方法可以阻止他们对邮件内容做任何他们想做的事情.

您可以尝试通过将地址包装在空标记中来欺骗邮件客户端,并希望它们不够智能,无法透视它:

<td><span>http</span><span>://</span>www.<span>google.</span>com</td>
Run Code Online (Sandbox Code Playgroud)

  • 我确信有合理的理由想要这样做,我认为在这一点上已经明确表示,在一般情况下,这不是一件明智的事情. (3认同)
  • 如果您想通过电子邮件向用户发送不在其计算机上的文件的位置,例如//blah/blah/blah/blah.doc,您不希望将其作为链接,只是作为目录的表示. (3认同)
  • 我也在考虑做类似的事情:`&lt;td&gt;&lt;a href='#' style="text_tecoration:none; color:#000; cursor:defualt"&gt;http://www.google.com&lt;/a&gt; &lt;/td&gt;`你怎么看? (2认同)
  • @Kimvais我们公司的名称中有一个点,聪明的电子邮件客户端需要在电子邮件中提到的每次更改链接.我称之为非常愚蠢. (2认同)

sta*_*igh 15

使用"零宽度空格"字符: &#8203;

它就像顾名思义一样.它在你的字符串中添加了一个空格,但是空间占用了零宽度,所以它看起来不像是两个字符串.

  • 咦?你为什么想这么做!!如果您复制了一个电子邮件地址,您可以选择垃圾字符... (2认同)