我有从Windows应用程序生成的HTML电子邮件。用于此模板的设计在.aspx页面中。电子邮件有一些链接在页面的顶部和点击链接时,应采取光标详细说明在相同的电子邮件的底部。在浏览器中测试时,但在Outlook中的邮件不工作也能正常工作。
<a href="#Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters">Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters</a>
点击时应该到这里的上述定位标记
<b id="Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters" class="sectionheadline">Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters</b>
<br>
in.reuters.com—March 03, 2014
<br>
<br>
"BOSTON, March 3 (Reuters) - Alsop Louie Partners led a $9 million investment in Wickr, a San Francisco-based startup founded by privacy advocates in 2012 that produces a mobile app for sending self-destructing text, photo and video messages. Gilman...<br><br>.
在查看源代码,并在标签匹配HREF的ID,但在电子邮件时上空盘旋,而不是空间的地址有链接“_”,这就是为什么链接不工作。
所以你编码方式类似于这样您的锚标记:
<a name="test">Wickr raises $9 mln</a>
<a href="#test>Wickr raises $9 mln</a>
这仍然没有工作?你也应该看看campaignmonitor支持的浏览器。我还没有编码的,而电子邮件,但我记得它总是很麻烦。
Here是一个很酷的文章
我测试了下面的代码在Outlook 2007和Outlook 2013年它的工作原理。
锚标签:
<a href="#Test Link">Test Link</a>
和目标:
<p><a name="Test Link"></a>Test Link</p>
该ID / name属性就像一个变量名,为更多的交叉兼容支持它真的不应该摆在首位符号或空格。
想想看,将看在地址栏输入:
所以我想在无聊的答案是不要使用空格......话虽这么说,我注意到Outlook和WINWORD将取决于前缀不同的方式编辑超链接“文件:”或“HTTP:”。希望帮助。
虽然他们在几乎所有浏览器中运行,support for anchor links is a mixed bag in email clients。尽管该链接称Outlook 2007中(2010年和2013年相同)支持锚链接,他们的行为是不可靠的最好的。
简化锚的<a href="">
增加你的报道。例如,改变这样的:
<a href="#Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters">Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters</a>
为此:
<a href="#first">Wickr raises $9 mln as Alsop Louie, Juniper Networks invest | Reuters</a>
电子邮件客户端可能会在空格和特殊字符跳闸。