2

我正在发送一封自动回复电子邮件,它似乎将段落文本转换为超链接,即使我不希望这种情况发生。这只发生在 Gmail 上。文本中必须包含 .co.uk,因为那是公司的名称,因此不能依法将其删除。

我不能为此使用图像替换。

有人知道对此有什么建议吗?

4

4 回答 4

5

添加​是一个明智的选择。

user2447272 的解决方案:

将邮件正文中的 .co.uk 替换为.​co.​uk

通用解决方案:

mailBody.replace("."," .​");

它对我有用。

于 2013-12-23T11:05:04.690 回答
1

所有替换点的技巧都对我不起作用。

我发现了另一个技巧 - 只需用大写替换域的第一个字母。

例如,我有一个链接:fotodruka.lv它被替换了,但如果我输入Fotodruka.lv它仍然是文本。

于 2015-03-26T23:10:10.460 回答
1

@将and包裹.起来<span>似乎也可以:

emailAddress = emailAddress.replace(/@/g, '<span>@</span>').replace(/@/g, '<span>@</span>')
于 2017-09-07T16:32:45.163 回答
0

我知道 Gmail 喜欢将地址和电话号码转换为链接 - 不知道为什么它对整个段落都这样做......这可以隐藏电话号码上的蓝色超链接,所以如果你用这个包装你的地址它可能会起作用:

<a href="" style="text-decoration:none !important; color:#000001 !important;">somewhere.co.uk</a>

或尝试零宽度空间&#8203;。我自己从未使用过它,但将其放在您的地址中间可能会使其在 Gmail 中无法识别(因此无法转换)。您也可以尝试使用 span 分解地址。

于 2013-06-03T12:26:53.703 回答