我有一个测试程序,可以将用户的答案和评分记录到日志文件中。我还将它以格式精美的 html 电子邮件通过电子邮件发送给测试管理员。
在大多数情况下,这个系统是有效的。但是我注意到不同的电子邮件客户端正在删除部分代码。这是一个表格,所以很多代码非常重复,每个电子邮件客户端每次删除的部分都是相同的(我测试过的都是outlook和gmail)。例如,如果我有一部分表格:
<tr><td style="background:#a66;text-align:center">This is the answer</td></tr>
然后它可能会出现:
<tr><td style="backgrouter">This is the answer</td></tr>
而且我找不到它在每个文件中执行此操作的位置之间的任何关联。有时接近尾声,有时接近开始。在某些情况下,如果测试特别长,它甚至不会完成电子邮件。
我让我的 php 将完全相同的 html 输出到服务器上的日志文件中,而且结果总是很完美。
这是怎么回事?我如何解决它?