php mail邮件发送正文不换行

邮件发送:
$message = "Email:".$email."\r\n".。。。。。。。。。。。
$headers = "From: $fromEmail"."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to,$subject,$message,$headers);
原来邮件发送出现中文都是乱码,加上这个headers后,就好了,但是发送的正文换行效果没有用
用br也不行...请问怎么办?还是要指定什么编码



千万里不及你
浏览 701回答 2
2回答

四季花海

指定邮件为HTML邮件就OK了$header .= "Content-Type:text/html\r\n";主要是这一句,表明是HTML支持HTML邮件换行用<br/>试试

慕码人8056858

检查一下你的文件格式吧尤其是定义$email(这个估计是email内容吧),查看一下你的email编码是不是iso编码,如果不是的话就会乱码因为你的header里面写的是charset=iso-8859-1
打开App,查看更多内容
随时随地看视频慕课网APP