当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用PHP发送MIME邮件(六)

PHP
利用discuz实现PHP大文件上传应用实例代码
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
php在字符串中查找另一个字符串
php下HTTP Response中的Chunked编码实现方法
PHP实现定时生成HTML网站首页实例代码
PHP下一个非常全面获取图象信息的函数
PHP strtr() 函数使用说明
php 删除无限级目录与文件代码共享
php AJAX实例根据邮编自动完成地址信息
php miniBB中文乱码问题解决方法
cmd下运行php脚本
PHP 遍历XP文件夹下所有文件
php 移除数组重复元素的一点说明
discuz论坛 用户登录 后台程序代码
Optimizer与Debugger兼容性问题的解决方法
Zend Studio 无法启动的问题解决方法
php 页面执行时间计算代码
php smarty的预保留变量总结
php获取网页内容方法总结
php读取msn上的用户信息类

用PHP发送MIME邮件(六)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 238 ::
收藏到网摘: n/a

  limodou

  值得说明的其它两个方法是print_mail()和send_mail(),两个都使用了$force参数。print_mail()输出整个邮件信息,send_mail()使用PHP的mail()函数发送信息。可选的,send_mail()使用了一个SMTP对象和它的发送方法(由用户指定)来发送邮件。


结论
  创建一个符合MIME的信息不象看上去那么复杂,可以通过一个相当简单的方式来实现。MIME消息可以给许多的站点带来新气象。

  我们在上面开发的类覆盖了核心思想,并且它可以被扩展,唯一的限制是你的想象力。例如,某人可以写出detach()函数,来删除指定索引的附件(attach()方法可以返回这个信息)。

  这个MIME_mail类可以用于发送基于HTML的邮件,不需要改造,只是嵌入的图像不能被发送;这是一个
需要特别注意的主题。

  然而,没有图象的HTML或引用的图像使用了绝对URL或<BASE>标记也可以使用MIME_mail类进行发送。一
个例子如下:

<?php

$html_data = '<htm1><body text="#OOOOdd" bgcolor="#000000"><hl>Hello</hl><body></html>';
$mime = new MIME_mail($to, $from, $subject);
$mime->attach($html_data, "", OCTET, BASE64, INLINE);
$mime->send_mail ();

?>

  这个邮件的收信人将得到一个黑色背景和蓝色的"Hello"文本的邮件!

  发送完整的行内HTML信息,连同其它一些符合MIME邮件发送的高级专题,值得特别考虑,希望这些将成 为这篇文章的继续。

MIME_mail类,常量文件和运行实例可以在此下载zip压缩包。