如何阻止Outlook将电子邮件地址呈现为mailto:link?

Jos*_*off 22 html outlook

我正在创建一个发送给用户的HTML电子邮件.如果HTML电子邮件中有有效的电子邮件地址,Outlook将作为mailto:链接呈现它(通常很有帮助).不幸的是,这不是我发送的特定电子邮件中的理想行为.

如何阻止Outlook执行此操作?

hal*_*bæk 35

Outlook无法将此模式识别为电子邮件: @ [text] @ [text].[text]

因此在电子邮件之前添加:

<a style="color: black; text-decoration: none"><font style="display: none">@</font>**email**</a>
Run Code Online (Sandbox Code Playgroud)

<style>font {display: none}</style>
Run Code Online (Sandbox Code Playgroud)

<head>标记中将删除mailto链接.

  • 尽管与原始问题没有直接关系,但在撰写本文时,Gmail 客户端并未隐藏“@”,因此如果收件人包含此类客户端,则此解决方案不合适。 (3认同)
  • +10这钉了它:).我将我的URL和电子邮件地址括在两个隐藏的单引号中.这适用于Outlook 2016,对人类来说非常有意义.从Outlook复制粘贴到具有丰富格式功能的程序(例如:Excel)使引号显而易见.粘贴到非富格式的程序(例如:记事本)时,引号会消失.`<font style ="display:none;">'</ font> some@email.com <font style ="display:none;">'</ font>`将显示为`some @ email.com` in Outlook和记事本以及粘贴到Excel时的"@ some @ email.com". (3认同)
  • 这对我有用.好的解决方案,谢谢! (2认同)
  • 看起来它是有效的,但当我向我的同事发送电子邮件时(从Outlook到Outlook),她看到了@ -sign ...... (2认同)

Elb*_*cho 15

我通过谷歌找到了你的问题,几个小时后我找到了一个对我来说同样问题的答案.

用"#"作为目标将电子邮件地址包装在href中,并将颜色设置为黑色,将文本修饰设置为无.此外,将电子邮件地址放在锚点内的另一个字体标记中,并使用字体大小和类型.

像这样:

<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
This e-mail was sent to 
<a href="#" style="color:#CCCCCC; text-decoration:none;">
<font face="Arial, Helvetica, sans-serif" size="1" color="#CCCCCC">
[email]</font></a>.</font>
Run Code Online (Sandbox Code Playgroud)

结果是电子邮件地址成为可点击的链接,但1)它看起来不像是一个可点击的链接,2)链接没有去任何地方,也没有尝试执行mailto:

它并不完美,但现在对我来说已经足够了.

  • 您的解决方案对我很有用.可能是我见过的最好的方法来处理它.我之前在点之后添加了`&thinsp;`以防止我的电子邮件地址被链接.像这样:`<span style ='font-size:1px;'>&thinsp; </ span>`它的工作方式很简单,但是如果用户需要复制并粘贴地址,那就是一个问题. (4认同)

ros*_*.dk 5

这是一个解决方案,它不会阻止电子邮件变成链接,但它允许您设置字体颜色并删除该链接的下划线。

\n\n

它适用于我在 litmus.com 上测试过的所有电子邮件客户端 - 包括 Outlook 2010、2013、2016(也在 Windows 上)、Outlook.com、iPhone 6s、iPad、gmail Web 界面和 Apple Mail 8、9

\n\n

变体 1:点击时没有反应的链接

\n\n
<a href="#" style="text-decoration:none; color:#000">bjorn@rosell.dk</a>\n
Run Code Online (Sandbox Code Playgroud)\n\n

变体 2:mailto 链接。适用于几乎所有客户。然而,Outlook.com 确实将其样式设置为蓝色并带有下划线。

\n\n
<a href="mailto:bjorn@rosell.dk" style="text-decoration:none; color:#000">bjorn@rosell.dk</a>\n
Run Code Online (Sandbox Code Playgroud)\n\n

Hallundb\xc3\xa6k 提供的 @-hack 不适用于 iPhone、iPad 或 gmail。而在gmail中,会显示额外的@,这不太酷。

\n\n

elbelcho 提出的解决方案与变体 1 非常相似,但有额外的字体标签,但事实证明这不是必需的。

\n