1. 程式人生 > >php mail函式傳送郵件header過長

php mail函式傳送郵件header過長

今天用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")