我正在发送一封自动回复电子邮件,它似乎将段落文本转换为超链接,即使我不希望这种情况发生。这只发生在 Gmail 上。文本中必须包含 .co.uk,因为那是公司的名称,因此不能依法将其删除。
我不能为此使用图像替换。
有人知道对此有什么建议吗?
添加​
是一个明智的选择。
将邮件正文中的 .co.uk 替换为.​co.​uk
mailBody.replace("."," .​
");
它对我有用。
所有替换点的技巧都对我不起作用。
我发现了另一个技巧 - 只需用大写替换域的第一个字母。
例如,我有一个链接:fotodruka.lv
它被替换了,但如果我输入Fotodruka.lv
它仍然是文本。
@
将and包裹.
起来<span>
似乎也可以:
emailAddress = emailAddress.replace(/@/g, '<span>@</span>').replace(/@/g, '<span>@</span>')
我知道 Gmail 喜欢将地址和电话号码转换为链接 - 不知道为什么它对整个段落都这样做......这可以隐藏电话号码上的蓝色超链接,所以如果你用这个包装你的地址它可能会起作用:
<a href="" style="text-decoration:none !important; color:#000001 !important;">somewhere.co.uk</a>
或尝试零宽度空间​
。我自己从未使用过它,但将其放在您的地址中间可能会使其在 Gmail 中无法识别(因此无法转换)。您也可以尝试使用 span 分解地址。