邮件发送:$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也不行...请问怎么办?还是要指定什么编码
2 回答
四季花海
TA贡献1811条经验 获得超5个赞
指定邮件为HTML邮件就OK了
$header .= "Content-Type:text/html\r\n";主要是这一句,表明是HTML支持HTML邮件
换行用<br/>试试
慕码人8056858
TA贡献1803条经验 获得超6个赞
检查一下你的文件格式吧
尤其是定义$email(这个估计是email内容吧),查看一下你的email编码是不是iso编码,如果不是的话就会乱码
因为你的header里面写的是charset=iso-8859-1
- 2 回答
- 0 关注
- 699 浏览
添加回答
举报
0/150
提交
取消