我正在创建一封HTML电子邮件,将要发送给用户。如果在HTML电子邮件中存在有效的电子邮件地址,Outlook会将其渲染成mailto:链接(通常很有帮助)。不幸的是,在我发送的特定电子邮件中,这不是期望的行为。如何停止Outlook这样做?
Outlook无法将这种模式识别为电子邮件地址:@[text]@[text].[text]
因此,在电子邮件地址之前添加:
<a style="color: black; text-decoration: none"><font style="display: none">@</font>**email**</a>
以及
<style>font {display: none}</style>
在<head>
标签中将删除mailto链接。
我通过谷歌找到了你的问题,几小时后找到了解决相同问题的方法。
将电子邮件地址包含在带有“#”作为目标的 href 标签中,并将颜色设置为黑色,文本装饰设置为 none。此外,在锚点内使用另一个 font 标签,以及字体大小和类型来放置电子邮件地址。
就像这样:
<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>
结果是电子邮件地址变成了可点击的链接,但存在两个问题:1)它看起来不像可点击的链接;2)该链接无法跳转或执行 mailto: 操作。虽然不完美,但现在对我来说已经足够好了。 
以防止我的电子邮件地址链接。像这样:<span style='font-size:1px;'> </span>
它起作用并使得样式易于处理,但如果用户需要复制和粘贴地址,那就有问题了。 - jkupczak<a href="#" style="text-decoration:none; color:#000">bjorn@rosell.dk</a>
<a href="mailto:bjorn@rosell.dk" style="text-decoration:none; color:#000">bjorn@rosell.dk</a>
hallundbæk提供的@-hack在iPhone、iPad或gmail上不起作用。而在gmail中,多余的@会被显示出来,这并不好看。
elbelcho提出的解决方案与变体1非常相似,但是有额外的字体标签,结果证明这是不必要的。
<span>username<span style="display: none;">@</span>@mail.com<span>
进入工具 > 选项 > 邮件格式 > 编辑器选项
点击校对
点击自动更正选项
点击自动格式设置选项卡并取消勾选“用超链接的互联网和网络路径”
点击“键入时自动格式设置”并取消勾选“用超链接的互联网和网络路径”
保存更改
(此解决方案适用于Outlook 2007)
writehere@example.com
到
writehere<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>@<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>example.<img class="nullsp" alt="" border="0" height="0" src="/spacer.gif" style="display:none; visibility: hidden; font-size: 0px; line-height: 0px" width="0"/>com
img[class="nullsp"] { height:0px !important; width:0px !important; display:none !important; visibility: hidden !important;}
你能把它放在<pre>whatever@address.com</pre>
标签中吗?
我有一个类似的愿望,希望在电子邮件中包含不会呈现为链接的URL。我试图通过这种方式阻止用户点击电子邮件中的链接以作为一种安全措施,但是我还没有找到一种方法来告诉他们在浏览器中输入(或剪切和粘贴)什么内容而不会被呈现为链接。我认为只留下“http://”可能是可以的;然而,我的URL倾向于是https。
․
(One Dot Leader) 替换地址中的标准 .
,地址的一部分是 .com
/.net
/.org
。Times New Roman
(<span style="font-family: 'Times New Roman'">․</span>
)以避免字符的奇怪点位置/高度变化。
<span>
标签。 - SQLFox' '
. 这在Outlook 2016中有效,并且对人类来说非常清晰易懂。从Outlook复制并粘贴到支持丰富格式的程序(例如:Excel)中,引号就会显示出来。但将其粘贴到不支持丰富格式的程序(例如:记事本)中,引号就会消失。<font style="display: none;">'</font>some@email.com<font style="display: none;">'</font>
在Outlook和Notepad中会显示为some@email.com
,而在粘贴到Excel时会显示为'some@email.com'
。 - Petru Zaharia