我对 Gmail 有一个大问题,它把我的文本变成了链接。 我为我的公司创建了一封电子邮件,但 gmail 将跨度“test.com”更改为链接。
<span class="tt1">Lorem ipsum<br><br>dolor sit amet<br><br>on test.com<br></span>
我不需要链接,你能帮我吗?
谢谢
您无法阻止 Gmail 将其转换为链接,但您可以将其设置为无处可去的链接,并将其样式设置为“不显示”,就像链接一样,Gmail 会尊重您的样式。示例:
<span class="tt1">Lorem ipsum<br><br>dolor sit amet<br><br>on <a href="" class="no-link">test.com</a><br></span>
添加CSS
.no-link { color:#000; text-decoration:none; cursor:default; }
test.com
,但这可能不会改变结果。您可能只能在 Gmail 中接受它。如果不能,我建议您不要包含您的域名。
顺便说一句,Gmail 还会自动链接电话号码、地址甚至事件。
test.com
不能与gmail配合使用,我们必须使用
test­.com
问题
解决方案
<a
href="javascript:void(0);"
style="color:#000; text-decoration:none; cursor:default;"
>
[email protected]
</a>
function insertZeroWidthSpace(inputText) {
const urlRegex = /https?:\/\/[^\s]+/g;
return inputText.replace(urlRegex, (url) => {
return url.replace(/\./g, '.​').replace(/\//g, '/​');
});
}
const zeroSpaceText = insertZeroWidthSpace('https://example.com');
console.log(zeroSpaceText); // https://example.com
这里我们在 URL 中插入了一个宽度为 0 的空格,导致 URL 被破坏,并且由于这个原因,gmail 现在无法将该 URL 转换为标签,并且 URL 在电子邮件模板中显示为纯文本。