2

这是一件奇怪的事情——我们有 PHP 网络表单。客户提交表单,数据进入数据库,并生成确认电子邮件并发送给用户。这是奇怪的事情 - 偶尔,一个字段,一个特定的字段会将其文本显示为删除线。该字段是一个下拉字段,因此他们不能自己输入特殊字符。

正如我所说,它偶尔发生,因此他们可以收到几封电子邮件确认正确显示请求详细信息,然后会出现一封在特定字段中带有删除线的电子邮件。它总是发生在 BU 字段中,并且似乎与选择什么值无关。见附图示例

他们的电子邮件客户端是 Outlook。我们有几个使用这个应用程序的客户,从来没有发生过这种情况。

我已经谷歌了,但什么也没看到。

有没有人对我可以检查以找到罪魁祸首有任何建议。

带删除线的电子邮件确认文本示例

更多信息让客户将电子邮件转发给我。正在发生的事情是他们的版本是 Outlook 正在使用<span>标签并将其更改<s>为直通。这是一个自动生成的表单,因此相同的代码会生成相同的字段。我这样说是因为,他们在表单上还有其他几个下拉字段,并且值正确显示,没有通过罢工并且标签是机智的。

4

1 回答 1

1

为了正确解决这个问题,我们需要查看当电子邮件包含删除线时生成的 HTML。应该有一个<S><Strike>标签被插入到页面中。

然后,您需要检查生成电子邮件的代码的每一层,以了解该 HTML 是如何发出的。如果您可以重复生成带有错误标签的同一封电子邮件,那将会很有帮助 - 这样应该能够挖掘代码并追踪它。

于 2012-10-08T14:02:22.220 回答