今天用php的mail函数发送一个邮件,其中header部分是用html拼出来的一个表格,但发出来之后会发现表格会有部分显示不正常,比如
这样一来邮件就不能正常渲染了,就出现了问题。
"<tr><td>a</td><td>b</td><td>c</td><td>d</td></tr>"
发送完就成了
"<tr><td>a</ td><td>b</td><td>c</td><td>d</td></tr>"
后来发现是header太长,mail发送的时候会自动截断成为多行,于是就可能成为
</
td>
这样一来就出了问题。
解决办法是自己在拼html的时候加上换行符"\n"(windows"\r\n")