最近我使用mail($to, $subject, $content, $headers)
发送电子邮件,内容很长,包括一些图片链接,如http://foo.com/image/1.jpg。问题是,电子邮件正文有时会在某个点中断,并显示类似http://foo.com/image/1.jp+g的链接,这将中断链接。或者有时它只是打破html标签,如打破<div>
到< div>
,最后标签显示在某个地方,不应该是。让电子邮件看起来很奇怪。
实际上,我跟踪了这个问题,发现正文太长,以至于在邮件中,当应用于mail()消息正文时,它会在$content中自动添加换行符。因此,图像链接将像http://foo.com/image/1.jp
g
,标签将像<
div>
'n
,以便您的邮件正文不仅在一行上,而且mail()不会在您不希望它添加自己的新行。