作者swallow0120 (ring~ring~hello?)
看板PHP
標題[請益] 請問有關mail的內容格式的寫法
時間Wed Jun 22 10:28:52 2011
我想請問一下發送的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)
1F:推 shadowjohn:$orz=stripcslashes(html_entity_decode($message)); 06/22 14:28
2F:→ shadowjohn:mail($to_mail, $subject, $orz, $headers); 06/22 14:28
3F:→ mrbigmouth:應該是修改$header檔頭資訊吧? 06/22 15:56
4F:→ mrbigmouth:你的$headers內容是啥啊? 06/22 15:57
5F:→ mrbigmouth:$headers='MIME-Version: 1.0\r\nContent-type: text/h 06/22 15:57
7F:→ mrbigmouth:印象中通常是這樣 不過正確性不敢保證(沒去查) 06/22 15:59