电子邮件:Gmail 更改链接中的文字

问题描述 投票:0回答:6

我对 Gmail 有一个大问题,它把我的文本变成了链接。 我为我的公司创建了一封电子邮件,但 gmail 将跨度“test.com”更改为链接。

<span class="tt1">Lorem ipsum<br><br>dolor sit amet<br><br>on test.com<br></span>

我不需要链接,你能帮我吗?

谢谢

html css hyperlink gmail newsletter
6个回答
3
投票

您无法阻止 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; }



1
投票
test&#46;com

,但这可能不会改变结果。您可能只能在 Gmail 中接受它。如果不能,我建议您不要包含您的域名。


顺便说一句,Gmail 还会自动链接电话号码、地址甚至事件。


1
投票

尝试使用

Html 代码

来表示“.” <span class="tt1">Lorem ipsum<br><br>dolor sit amet<br><br>on test&#46;com<br></span>

但是现在我记得,在Android 4.0之前的版本中使用Gmail客户端会过滤Gmail模板上的所有url和电子邮件帐户的链接。

禁用电子邮件帐户中的链接的其他选项:

test<span>@</span>email.com



0
投票
test&#46;com

不能与gmail配合使用,我们必须使用

test&#173;.com
    


0
投票

为电子邮件编写 HTML 时,将电子邮件命名的文本表示为原始的、未格式化的文本。

问题

Gmail 自动将电子邮件地址转换为电子邮件创建链接(使用 a 元素的 href 属性中的 mailto: 前缀)。

解决方案

在电子邮件周围添加一个包装,该包装应作为原始文本存在。

<a href="javascript:void(0);" style="color:#000; text-decoration:none; cursor:default;" > [email protected] </a>



0
投票
https://example.com

转义URL的解决方案如下

function insertZeroWidthSpace(inputText) { const urlRegex = /https?:\/\/[^\s]+/g; return inputText.replace(urlRegex, (url) => { return url.replace(/\./g, '.&#8203;').replace(/\//g, '/&#8203;'); }); } const zeroSpaceText = insertZeroWidthSpace('https://example.com'); console.log(zeroSpaceText); // https://example.com

这里我们在 URL 中插入了一个宽度为 0 的空格,导致 URL 被破坏,并且由于这个原因,gmail 现在无法将该 URL 转换为标签,并且 URL 在电子邮件模板中显示为纯文本。

© www.soinside.com 2019 - 2024. All rights reserved.