最近,我使用mail($to, $subject, $content, $headers)
发送包含很长内容的电子邮件,其中包括http://foo.com/image/1.jpg等一些图片链接。问题是电子邮件正文有时会在某个时刻中断,并显示http://foo.com/image/1.jp+g之类的链接,这将打破链接。
或者有时它只是将html标签像break <div>
一样打破到< div>
,最后标签显示在某个不应该的位置。使电子邮件看起来如此有线。
这整个早上一直困扰着我。
答案 0 :(得分:4)
实际上,我跟踪了这个问题,发现主体太长了,在邮件中,当在mail()邮件正文中应用时,它会在$ content中自动添加换行符。因此,图片链接就像http://foo.com/image/1.jp
g
,标签就像<
div>
这个问题困扰了我整整一个上午。
现在我发现解决方案是在您的邮件中的某个位置添加\n
,这样您的邮件正文不仅仅在一行上,而mail()也不会添加自己的新行。想要它。
希望如果他们遇到类似的问题,这可以帮助他人。