【发布时间】:2017-09-08 00:32:45
【问题描述】:
我正在发送一封自动回复电子邮件,它似乎将段落文本转换为超链接,尽管我不希望这种情况发生。这只发生在 Gmail 上。文本中必须包含 .co.uk,因为那是公司的名称,因此不能依法将其删除。
我不能为此使用图像替换。
有人知道对此有什么建议吗?
【问题讨论】:
标签: email gmail hyperlink replace
我正在发送一封自动回复电子邮件,它似乎将段落文本转换为超链接,尽管我不希望这种情况发生。这只发生在 Gmail 上。文本中必须包含 .co.uk,因为那是公司的名称,因此不能依法将其删除。
我不能为此使用图像替换。
有人知道对此有什么建议吗?
【问题讨论】:
标签: email gmail hyperlink replace
添加​ 是一个明智的选择。
将邮件正文中的 .co.uk 替换为 .​co.​uk
mailBody.replace(".",".​");
这对我有用。
【讨论】:
所有替换点的技巧都对我不起作用。
我发现了另一个技巧 - 只需将域的第一个字母替换为大写即可。
例如,我有一个链接:fotodruka.lv,它被替换了,但如果我输入 Fotodruka.lv,它仍然是文本。
【讨论】:
在<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>
或尝试零宽度空间&#8203;。我自己从未使用过它,但将其放在您的地址中间可能会使其在 Gmail 中无法识别(因此无法转换)。您也可以尝试使用 span 拆分地址。
【讨论】: