Link 部分不适用于 HTML-rich Outlook 电子邮件

Link to section not working on HTML-rich Outlook email

我正在发送一封包含 table 的电子邮件,其中列出了我发现的所有系统异常。对于每一行,错误应该 link 到下一个 table 的相应行及其完整堆栈跟踪。

所以,我创建了一个这样的 link(例如,考虑错误代码 999):

<a href="#e999">Error 999</a>

而且,目标部分是这样的:

<h2 id="e999" name="e999">Error 999</h2>

电子邮件发送完美,显示正确,但 link 只是在 Outlook 中不起作用。我已经去查看源代码并将其复制粘贴到 html 文件中以在 Chrome 上进行测试,它工作正常!

在我的研究中,我刚刚发现 Whosebug answer containing exactly what I tried

有什么想法吗?

有一个Microsoft support page regarding how to Add a hyperlink to an email message。阅读它,您会发现您想要,换句话说,在当前消息中插入一个书签

作为解决问题的一种方法,您可以按照以下步骤手动创建书签,只是为了测试它是否有效...它确实有效!那么,为什么它起作用了?查看生成的工作源代码,您会发现不同之处:Outlook 似乎只支持锚点作为目标:

Link 到部分:

<a href="#e999">Error 999</a>

目标部分:

<h2><a id="e999" name="e999">Error 999</a></h2>

哎呀! - 现在一切正常!