锚链接在HTML电子邮件(在Outlook中)不起作用,但在浏览器中工作

use*_*637 7 html outlook

我有一个从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>
Run Code Online (Sandbox Code Playgroud)

点击上面的锚标签应该转到这里

<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>
&quot;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>.
Run Code Online (Sandbox Code Playgroud)

在View source中tag中的id和tag中的href匹配,但是在电子邮件中悬停在链接上时,地址有'_'而不是空格,这就是链接不起作用的原因.

Mik*_*ike 6

所以你已经编码了你的锚标签,如下所示:

<a name="test">Wickr raises $9 mln</a>
<a href="#test>Wickr raises $9 mln</a>
Run Code Online (Sandbox Code Playgroud)

这仍然不起作用?您还应该查看支持浏览器的活动监视器。我有一段时间没有编写电子邮件,但我记得这总是很麻烦。


小智 5

我在Outlook2007和Outlook2013中测试了以下代码。有用。

锚标记:

<a href="#Test Link">Test Link</a>
Run Code Online (Sandbox Code Playgroud)

和目标:

<p><a name="Test Link"></a>Test Link</p>
Run Code Online (Sandbox Code Playgroud)