我目前正在处理一封带有很多物理地址的电子邮件,我们使用嵌套表对所有内容进行布局。

地址通常分为两个表格单元格(一个带有街道地址,然后一个带有城市+州)

出于某种原因,gmail会将地址附近的随机文本转换为链接,或者有时注入带有空链接的表格单元格,弄乱了电子邮件的布局。

有谁知道我如何防止g-mail将这些链接注入到我们的电子邮件中?

最佳答案

昨天我实际上也遇到了同样的问题。我使用此变通办法解决了此问题,该问题适用于干预触发链接的电子邮件客户端。

将以下内容插入电子邮件<style>中的<head>

*.x-apple-data-detectors,  /* iOS */
*.x-gmail-data-detectors,    /* Gmail */
.x-gmail-data-detectors *,
.aBn {
    border-bottom:0 !important;
    cursor:default !important;
    color:inherit !important;
    text-decoration:none !important;
    font-size:inherit !important;
    font-family:inherit !important;
    font-weight:inherit !important;
    line-height:inherit !important;
}

/* Overrides injected client link classes */
.blue-links a {
    color:#e6eaf6 !important;
    text-decoration:none !important;
}


只需将blue-links类添加到插入链接的父标记中,然后将color更改为所需的内容。

Gmail和iOS遇到地址或看起来像是电话号码的号码时,都会插入不需要的<a>链接。

希望这对您一样对我有用。

关于css - 如何防止Gmail应用解析地址并将链接注入(inject)到电子邮件正文中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56247032/

10-16 20:16
查看更多