【问题标题】:How do you disable addresses from being automatically linked in an HTML email?如何禁止地址在 HTML 电子邮件中自动链接?
【发布时间】:2014-02-12 17:05:44
【问题描述】:

我正在开发 HTML 电子邮件,我注意到一些电子邮件客户端,尤其是 Mac Mail 和 iOS 7 上的 Mail 应用程序,会自动将地址和电话号码包装在锚标记中。

我了解到添加这些元标记应该会禁用此行为:

<meta name="format-detection" content="address=no" />

<meta name="format-detection" content="telephone=no" />

但是,这些似乎不起作用,我无法在 Apple 文档的任何地方找到“address=no”。它与元标记的顺序有关吗?它们在标题标签之前还是之后有关系吗?

还有其他解决方案吗?

【问题讨论】:

  • 我不认为 html 电子邮件关心元标记。你确保你有一个带有内联 css 的表格布局。

标签: email html-email street-address phone-number


【解决方案1】:

苹果邮件客户端在检测到您的地址和电话号码时会包裹一个真正的&lt;a&gt; 标签。解决方法是将该地址包装在一个分类范围中,并在样式标记中获取新的&lt;a&gt; 标记。

例如:

<style="text/css">
.applelinksGrey a {color:#9a9a9a !important; text-decoration:none;}
</style>

<span class="applelinksGrey">25 Court Street, Gary IN 11356</span>

【讨论】:

  • 这个答案从未被标记,但它有效。我第n次遇到这个问题并决定最终找到解决方案。遇到了这个,经过测试,在所有版本的 iOS 上都运行良好,并且在所有其他方面都是良性的。当然,它会让您的电子邮件更加冗长,但您正在使用表格,停止抱怨。
猜你喜欢
  • 1970-01-01
  • 2011-08-11
  • 2013-11-25
  • 2013-08-03
  • 2011-10-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
相关资源
最近更新 更多