[請益] 請問有關mail的內容格式的寫法

看板PHP作者 (ring~ring~hello?)時間13年前 (2011/06/22 10:28), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
我想請問一下發送的mail內容方面要怎麼寫 才能顯示我寫的語法格式 例如 $message = iconv("UTF-8", "Big5", " <HTML> <HEAD> <TITLE>測試信件</TITLE> </HEAD> <BODY> <a href="" rel="nofollow">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="" rel="nofollow">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)

06/22 14:28, , 1F
$orz=stripcslashes(html_entity_decode($message));
06/22 14:28, 1F

06/22 14:28, , 2F
mail($to_mail, $subject, $orz, $headers);
06/22 14:28, 2F

06/22 15:56, , 3F
應該是修改$header檔頭資訊吧?
06/22 15:56, 3F

06/22 15:57, , 4F
你的$headers內容是啥啊?
06/22 15:57, 4F

06/22 15:57, , 5F
$headers='MIME-Version: 1.0\r\nContent-type: text/h
06/22 15:57, 5F

06/22 15:58, , 6F
tml; charset=utf-8\r\nFrom:XXX<YYY@ZZZ.com>\r\n';
06/22 15:58, 6F

06/22 15:59, , 7F
印象中通常是這樣 不過正確性不敢保證(沒去查)
06/22 15:59, 7F
文章代碼(AID): #1E0LDcv8 (PHP)