看板 PHP 關於我們 聯絡資訊
我想請問一下發送的mail內容方面要怎麼寫 才能顯示我寫的語法格式 例如 $message = iconv("UTF-8", "Big5", " <HTML> <HEAD> <TITLE>測試信件</TITLE> </HEAD> <BODY> <a href="http://a.b.c">測試網址</a> <P><FONT COLOR='blue'>測試測試測試</FONT></P> </BODY> </HTML> ") mail($to_mail, $subject, $message, $headers); 我本來以為收到信以後 會顯示 "測試網址(超連結) 測試測試測試" 但實際上是吃不到語法 整個信件會顯示 <HTML> <HEAD> <TITLE>測試信件</TITLE> </HEAD> <BODY> <a href="http://a.b.c">測試網址</a> <P><FONT COLOR='blue'>測試測試測試</FONT></P> </BODY> </HTML> 就是連html語法都會印出來 我又試過$message=file_get_contents("test.html"); mail($to_mail, $subject, $message, $headers); 這種寫法 但還是一樣連語法都會印出來 請問我該用什麼方法 才能讓我的mail內容顯示出我要的格式呢 先謝謝看完這一大串問題了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.30.74.241 ※ 編輯: swallow0120 來自: 61.30.74.241 (06/22 10:32)
shadowjohn:$orz=stripcslashes(html_entity_decode($message)); 06/22 14:28
shadowjohn:mail($to_mail, $subject, $orz, $headers); 06/22 14:28
mrbigmouth:應該是修改$header檔頭資訊吧? 06/22 15:56
mrbigmouth:你的$headers內容是啥啊? 06/22 15:57
mrbigmouth:$headers='MIME-Version: 1.0\r\nContent-type: text/h 06/22 15:57
mrbigmouth:tml; charset=utf-8\r\nFrom:XXX<YYY@ZZZ.com>\r\n'; 06/22 15:58
mrbigmouth:印象中通常是這樣 不過正確性不敢保證(沒去查) 06/22 15:59