【问题标题】:How to remove automatic hyperlinks in emails sent to Gmail如何删除发送到 Gmail 的电子邮件中的自动超链接
【发布时间】:2017-09-08 00:32:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: email gmail hyperlink replace


    【解决方案1】:

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

    user2447272 的解决方案:

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

    通用解决方案:

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

    这对我有用。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        <span> 中包装@. 似乎也可以:

        emailAddress = emailAddress.replace(/@/g, '<span>@</span>').replace(/@/g, '<span>@</span>')
        

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2020-08-19
            • 2017-08-14
            • 1970-01-01
            • 2014-03-10
            • 2011-04-10
            • 1970-01-01
            • 1970-01-01
            • 2013-07-29
            • 2017-09-04
            相关资源
            最近更新 更多