PHPMailer
2008年04月15日 Crazy Loong 7,232 views
版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)
就如它的名字一样,PHPMailer 是一个使用 PHP 编写的邮件发送类,同时,PHPMailer 也是一个功能强大的类。
官方网站:http://phpmailer.codeworxtech.com/
PHPMailer 的主要特点有:
1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。
PHPMailer 的最新稳定版本是 2.0.0,大家可以从官方网站下载。
大家也许会问,PHP 不是已经内置了 mail() 函数了吗,为什么要用 PHPMailer 呢?确实,mail() 函数更快,但是,PHPMailer 却可以使发送邮件变得更加便捷,发送附件和 HTML 邮件也成为可能。同时,你可以使用你自己喜欢的 SMTP 服务器来发送邮件,而不是仅限于 *nix 平台(mail() 函数就有这个限制,对于广大 Win 主机用户来说,简直是噩梦)。总之,PHPMailer 能给你更加便捷的体验。
下面是使用 PHPMailer 类的简单例子。
require_once("class.phpmailer.php");
// 实例化 PHPMailer 类
$mail = new MyMailer;
// 填入最基本的参数
$mail->AddAddress("crazyloong@gmail.com", "Crazy Loong"); // 收件人
$mail->Subject = "Here is the subject"; // 邮件主题
$mail->Body = "This is the message body"; // 邮件内容
$mail->AddAttachment("c:/temp/11-10-00.zip", "new_name.zip"); // 附件设置,第一个参数是附件地址,第二个是附件名
if(!$mail->Send()) // 发送邮件
{
echo "There was an error sending the message";
exit;
}
echo "Message was sent successfully";
例子很简单,但我相信足够让大家了解 PHPMailer 了。其它更高级的功能(图像嵌入、SMTP 认证等等)以后再继续介绍。
记住,官方文档永远是你最好的老师,^0^。
PS:PHPMailer 已经集成在了 WordPress 中,我们可以很方便的使用它。
Popularity: 51% [?]
归类于:代码研究

15 条评论 发表评论
1. 高山仰止 » 让 &hellip | 2008年04月18日 11:53
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
2. Wordpress能发送邮件&hellip | 2008年05月23日 17:15
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。 更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
3. 让 WordPress 通过 SMTP&hellip | 2008年07月09日 14:21
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。 更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
4. Blog Field » Blog A&hellip | 2008年08月14日 00:41
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
5. punto banco&hellip | 2008年08月27日 17:08
punto banco…
testable.nobility comparatively:dispersal MacKenzie blindfold …
6. 让 WordPress 通过 SMTP&hellip | 2008年09月20日 14:08
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
7. 小泥吧’blog&raqu&hellip | 2008年10月28日 21:24
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
8. WP插件之WP-Thread-Comm&hellip | 2009年02月11日 20:02
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
9. 狐说E室 » Blog A&hellip | 2009年05月23日 01:00
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
10. bewitched progressive jac&hellip | 2009年06月27日 11:23
bewitched progressive jackpot on the internet…
pancake!veneration bindings 1×2 casino on pc [url=http://www.chicgamble.com/1x2-casino-on-pc.html]1×2 casino on pc[/url] http://www.chicgamble.com/1×2-casino-on-pc.html …
11. 让 WordPress 通过 SMTP&hellip | 2009年07月09日 09:17
[...] PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer [...]
12. ما ليكم خص | 2009年09月04日 23:45
13. 华晨 | 2009年09月17日 12:45
我php的mail函数还不太明白呢,等明白了再phpmailer吧!
14. Crazy Loong | 2009年09月17日 13:42 | 博主
To: 华晨
那你就更应该看看PHPMailer,这个更好使用,而且可以随意切换发送方式。
15. 华晨 | 2009年11月05日 11:25
To:Crazy Loong
嗯,去看了。呵呵。
发表评论
允许使用的 HTML 标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>