我正在发送一封电子邮件,其中包含一个表格,其中列出了我捕获的所有系统异常。对于每一行,错误应该链接到下一个表中的相应行及其完整堆栈跟踪。
因此,我创建了一个这样的链接(例如,考虑错误代码 999
):
<a href="#e999">Error 999</a>
而且,目标部分是这样的:
<h2 id="e999" name="e999">Error 999</h2>
电子邮件已完美发送并正确显示,但链接在 Outlook 中不起作用。我已经去查看源代码并将其复制粘贴到一个 html 文件中以在 Chrome 上进行测试,它工作正常!
在我的研究中,我刚刚发现了一个 StackOverflow answer containing exactly what I tried .
有什么想法吗?
最佳答案
有一个Microsoft support page regarding how to Add a hyperlink to an email message .阅读它,您会发现您想要在当前邮件中插入书签。
作为解决问题的一种方法,您可以按照这些步骤手动创建书签,只是为了测试它是否有效……它确实有效!那么,为什么它起作用了?查看生成的工作源代码,您会发现不同之处:Outlook 似乎只支持 anchor 作为目标:
链接到部分:
<a href="#e999">Error 999</a>
目标部分:
<h2><a id="e999" name="e999">Error 999</a></h2>
Pheeew! - 现在一切正常!
关于html - 链接到部分不适用于富含 HTML 的 Outlook 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31414358/