上一篇:人大教授周孝正社会学讲座(视频)
下一篇:温家宝接受CNN专访(CNN视频)
用mail()发送TXT/HTML格式的邮件(附PHP代码)
米娅 2010年10月5日 17:23:33

按:把下面的代码拷贝到<body></body>之间,把邮箱名更换一下,即可执行。 

<?php
//定义邮件发往的邮箱
$to =
'to@example.com';
//定义邮件标题
$subject = 'TXT/HTML Email';
//创建一个唯一的 a boundary string。
$rm_hash = md5(time()); //你可以用其他方法创建这个唯一的字符串
//定义发送邮件的邮箱,它将作为发件箱显示在收件箱里,并用\r\n换行
$headers = "From:
from@example.com\r\n";
//添加格式
$headers .= "Content-Type: multipart/alternative; boundary=\"PHP-alt-".$rm_hash."\"";
//下面是邮件内容
ob_start(); //打开缓冲区
?>
--PHP-alt-<?php echo $rm_hash; ?> 
Content-Type: text/plain; charset="utf-8"

http://www.coolder.com/1028-1-1

您收到这封信,因为您订阅了这个主题,您可以登录这个主题,修改您的帖子的属性,取消订阅。

You're getting this mail because you subscribed to the topic, visit the topic and login to unsubscribe.

--PHP-alt-<?php echo $rm_hash; ?> 
Content-Type: text/html; charset="utf-8"

<br>
<a href="
http://www.coolder.com/1028-1-1">用mail()发送TXT/HTML格式的邮件(附代码)</a>

<br>您收到这封信,因为您订阅了这个主题,您可以登录这个主题,修改您的帖子的属性,取消订阅。

<br>You're getting this mail because you subscribed to the topic, visit the topic and login to unsubscribe.

--PHP-alt-<?php echo $rm_hash; ?>--

<?php
//将目前缓冲区的内容拷贝到$message里
$message = ob_get_clean();
//发送邮件
$send_mail = @mail( $to, $subject, $message, $headers);
//根据返回信息,显示邮件发送是否成功
echo $send_mail ? "Email发送成功" : "Email发送失败";
?>


共1页
相关链接
1. 网页自动跳转代码
2. 背景固定CSS代码
3. 在本页内运用标签跳转(附html代码)
4. 网页防复制(附代码)
5. Drupal 7: 多站点,一套核心代码,一套数据库,共用用户数据,一次登陆,同步session
6. 将Excel数据保存到MySQL数据库及PHP读Excel数据(附代码)
7. 自动发帖机原理和代码
8. 传递selected OPTION 的值到表单的一个hidden INPUT(附代码)
9. XMLHttpRequest中文乱码解决方法(附代码)
10. 如何解决有些浏览器flash文件(.swf)不显示的问题(附代码)
11. 如何用Adobe Flash CS4和ActionScript 3.0添加超级链接(附代码)
12. 如何得到flash(.swf)的资源,比如图片、代码 - 反编译
13. 如何在Adobe Flash CS4中给flash加入超级链接(附代码)
14. 如何在网页嵌入flash,并无警告提示播放(附代码)
15. 网页右键禁用JavaScript代码
16. 在结果页显示前显示进度条,代码