<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>完美生活 - PHP开发</title><link>http://blog.hnce.net/</link><description>专注于网站技术与网络营销的博客 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2005 - 2009, 完美生活(专注于网站技术与网络营销的博客). Some Rights Reserved. </copyright><pubDate>Thu, 09 Sep 2010 09:22:33 +0800</pubDate><item><title>在PHP5中使用PHPMailer发送邮件</title><author>a@b.com (slick)</author><link>http://blog.hnce.net/post/sendmail_phpmailer_in_php5.html</link><pubDate>Sat, 14 Jun 2008 20:33:53 +0800</pubDate><guid>http://blog.hnce.net/post/sendmail_phpmailer_in_php5.html</guid><description><![CDATA[<p>最近因为需要学习了一下PHP，在使用PHP编写WEB程序时需要将一个确认信息用邮件发送给用户，在网上找了一下。找到了一个不错的开源程序，今天的主角：<a target="_blank" href="http://phpmailer.codeworxtech.com/">PHPMailer</a>；以下我将以一个使用PHPMailer发送一个HTML邮件为例演示。</p><p>具体代码如下：</p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; require_once(&quot;../libs/PHPMailer/class.phpmailer.php&quot;);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; require_once(&quot;../libs/PHPMailer/class.smtp.php&quot;);</p><p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; new PHPMailer();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;CharSet&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;UTF-8&quot;;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;IsSMTP();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;Host&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;smtp.163.com&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // SMTP服务器地址<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;SMTPAuth&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // SMTP是否需要验证，现在STMP服务器基本上都需要验证<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;Username&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;username&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 登录用户名<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;Password&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &quot;password&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; 登录密码<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;From = &quot;usermail&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; 发件人地址(username@163.com)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;FromName = &quot;Webmaster&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp; 发件人名称<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;AddAddress(&quot;test@hnce.net&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //这里是收件人地址(test@hnce.net)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;WordWrap&nbsp;&nbsp; = 50;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;IsHTML(true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;Subject&nbsp;&nbsp;&nbsp; = &quot;来自完美生活博客的邮件&quot;;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;Body&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;&lt;p&gt;您好！&lt;BR&gt;&nbsp; &lt;BR&gt;欢迎您注册完美生活博客(http://blog.hnce.net)&lt;BR&gt;&lt;BR&gt;&quot;;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(!$mail-&gt;Send())<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; //echo &quot;Mailer Error: &quot; . $mail-&gt;ErrorInfo;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; echo &quot;发送邮件错误!&quot;;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; echo &quot;邮件发送成功！&quot;;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }</p><p>&nbsp;</p><p>相关链接</p><p><a target="_blank" href="http://phpmailer.codeworxtech.com/">PHPMailer官方网站</a></p>]]></description><category>PHP开发</category><comments>http://blog.hnce.net/post/sendmail_phpmailer_in_php5.html#comment</comments><wfw:comment>http://blog.hnce.net/</wfw:comment><wfw:commentRss>http://blog.hnce.net/feed.asp?cmt=389</wfw:commentRss><trackback:ping>http://blog.hnce.net/cmd.asp?act=tb&amp;id=389&amp;key=ee4f7049</trackback:ping></item></channel></rss>
