4

我目前对这个问题一无所知,所以任何帮助,甚至可能导致解决方案的小提示都非常感谢!

我有一个基本上是两列布局的 HTML 邮件,在某些情况下,链接在 Outlook 2007 中变得无响应(它们基本上是可点击的,但点击时不会发生任何事情)。

我为遇到该问题的电子邮件制作了一个尽可能干净的示例。
你可以在这里找到下载:http: //static.bardiir.net/bugged_message.zip

zip 文件包含以下内容:

  • 错误消息为 MHT、EML 和 HTML 文件
  • HTML 版本中使用的图像

如果您不信任 zip,您还可以在此处访问 html 版本:http:
//static.bardiir.net/bugged_message/html_version.html

当您将邮件发送到 Outlook 2007 客户端时,右侧的列链接 Stet clita kasd gubergen, no sea takimata sanctus est将无法单击。

如果您无法从这些源文件中复制,请不要犹豫,我会很乐意向您发送包含错误的消息。

在此先感谢您的帮助:)

更新:
该消息最初是在服务器上使用 PHP 生成的,如果有兴趣的话。如果您删除标题图像或当前存在的邮件的某些部分,则链接将变得可点击,因此整个事情的组合似乎会导致问题。

Update2:
它可能与此完全相同的错误,但那里没有答案:
https ://stackoverflow.com/questions/7420195/links-in-right-column-of-table-do-not-work-in-outlook- 2007年

更新 3:
我刚刚发现右边的柱子似乎对任何东西都完全惰性。您甚至不能在那里选择文本(Outlook 2007 将崩溃)。但是,如果您选择链接,然后按回车键,它就可以完美地工作。

更新4:
我也有一个完全相同的模板,左列也有,所以基本上只有 td 单元格的顺序发生了变化。有了这个顺序,它总是有效的。主要内容和侧边栏中的链接都运行良好。

更新 5: 即使只删除文本,根本没有 HTML 标记,甚至换行符最终都不会启用单击链接。因此,如果您继续缩短上述链接邮件中的每个句子,那么除了文本节点之外,只有几个单词不会触及任何内容,它将再次起作用。

Update6: 我已经构建了一个完全有效的错误消息版本,就像答案中建议的那样。你可以在这里找到它:http: //static.bardiir.net/bugged_message/html_version2.html 它仍然显示同样的问题,但现在所有的有效性问题也都被删除了。
(毕竟有效性不应该是问题,因为左侧列布局显示了相同的验证问题并且工作正常。大多数验证问题实际上仅在此示例中显而易见,而不是在显示的完整时事通讯中相同的症状。)

4

3 回答 3

2

很难判断 Outlook(愚蠢的 Word 渲染引擎)出了什么问题。您可以尝试在 Outlook 中打开源代码并查看 Outlook 如何重新格式化您的 html 代码。

我在这里使用更简单的 HTML 重新创建了您的电子邮件。希望这能解决您的问题。

需要注意的一些事项:

许多电子邮件客户端拒绝字体属性的 CSS 简写。

font尝试将font-family属性作为内联样式添加到您的table类中以设置字体类型,而不是使用标签。最好不要使用字体间隔,因为它们可能因电子邮件客户端而异。最好将所有样式保持内联,以确保某些客户端不会用他们自己的默认样式表覆盖您的样式表。

例如<table style="font-family: Arial, Helvetica, san-serif">

您还应该限制自己使用一种或两种字体 + 1(一种用于主要字体,另一种作为备用字体,外加默认系统字体,例如“san-serif”或“serif”)。嵌套超过 3-4 层的表格只是自找麻烦。

我使用span标签而不是b标签来增加粗体,以避免潜在的冲突。我没有使用margin-topor padding,因为某些客户端(例如 Hotmail)会忽略它。

于 2012-04-25T00:43:37.380 回答
0

There are two things which i have seen i.e. you are using two body html tags it might create a problem and another You are using Tested Tables and its the bad thing in Emails, I had also tested the best nested tables in email is about 8 Nested tables and going beyond that can also cause problem and if you are using them. Kindly use the tbody html tag also which would help in rendering this correctly for emails.

于 2012-04-24T16:30:36.117 回答
0

在没有表格的情况下重新创建您的电子邮件。您可以使用table2css对我进行快速测试。

于 2012-04-24T09:43:42.203 回答