【问题标题】:prevent Mac Mail from inserting a link into a text string with ".com"防止 Mac Mail 将链接插入带有“.com”的文本字符串
【发布时间】:2013-09-18 11:16:31
【问题描述】:

我正在为客户测试面向消费者的 HTML 电子邮件。在一些领域,企业名称会动态添加到文本中。例如,有时公司名称可能是“Staples.com”。 Mac Mail 会自动链接这个。

在我们的例子中,这是一个问题,因为我们需要严格控制用户的退出点。在某些情况下,我们需要跟踪和报告退出,但自动链接会覆盖我们的跟踪链接。此外,自动链接带有自己的浅蓝色和格式,因此在我们的中蓝色背景上,很难阅读。

如何在文本周围构造 a 标签以防止 Mac Mail 添加任何链接或格式?我需要 Mail 让它别管它!

【问题讨论】:

  • 可能重复,遗憾的是没有答案。 stackoverflow.com/questions/7625880/…
  • 感谢您的链接。它没有解决我的问题的建议。最好的建议是用跨度(Staples.com)来欺骗它,但由于该字段将动态填充文本字符串,我将无法获得跨度在那里。
  • 子字符串?并替换函数?
  • 这也许是可能的,但这是最后的希望,因为它涉及到我们负担过重的工程团队。我希望有另一种不涉及此的方式。
  • 找到了解决方法,发布在下面。谢谢大家。

标签: html macos email apple-mail


【解决方案1】:

当我回答自己的问题时,我感觉自己在作弊,但也许这会对其他人有所帮助。这只是经过测试和工作。关键似乎是在 a 标签的 href 中添加一个有效的网站。这就是我所做的,然后强制进行一堆格式设置以确保它看起来不像一个链接,即使它是一个链接。

<a style="color:#ffffff; text-decoration:none; cursor: text;" href="http://www.my-tracking-link.com" class="welcomelink">Staples.com</a>

.welcomelink 重复内联样式并管理悬停和访问状态。

【讨论】:

  • 凭记忆(如果我错了,请纠正我),地址不需要是一个有效的网站,最好保留为href=""href="#"以避免重定向其他地方的用户。
  • 当我测试它时,这两个选项仍然被 MacMail 和 Yahoo Mail 的插入链接覆盖。由于我无法以这种方式阻止链接插入,这意味着它要么是他们的 URL,要么是我的 URL,因此我插入了一个可跟踪的动态 URL。
猜你喜欢
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
相关资源
最近更新 更多