郵件發(fā)送:$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);原來郵件發(fā)送出現(xiàn)中文都是亂碼,加上這個headers后,就好了,但是發(fā)送的正文換行效果沒有用用br也不行...請問怎么辦?還是要指定什么編碼
2 回答

四季花海
TA貢獻1811條經(jīng)驗 獲得超5個贊
指定郵件為HTML郵件就OK了
$header .= "Content-Type:text/html\r\n";主要是這一句,表明是HTML支持HTML郵件
換行用<br/>試試

慕碼人8056858
TA貢獻1803條經(jīng)驗 獲得超6個贊
檢查一下你的文件格式吧
尤其是定義$email(這個估計是email內(nèi)容吧),查看一下你的email編碼是不是iso編碼,如果不是的話就會亂碼
因為你的header里面寫的是charset=iso-8859-1
- 2 回答
- 0 關(guān)注
- 722 瀏覽
添加回答
舉報
0/150
提交
取消