作者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