>  기사  >  php教程  >  Thinkphp 3.2.2 整合PHPMailer发邮件插件

Thinkphp 3.2.2 整合PHPMailer发邮件插件

WBOY
WBOY원래의
2016-06-07 11:40:341019검색

手把手教你Thinkphp 3.2.2 整合PHPMailer发邮件插件代码实例
小编我前些日子从原来的单位离职到一个网络公司上班,公司规模不大,程序就一两个人,公司有自己的一套CMS系统,是用Thinkphp 2.1版本搭建的, Thinkphp 2.1 是前几年出来的产品了,实在是老的不能再老的开源框架。来公司上班的第一天,Boss给我一个任务:用Thinkphp 最新版本也就是Thinkphp 3.2.2整合个发邮件的插件。这任务可难为小编我了,小编我玩的都是ecshop,至于Thinkphp,只是前2年玩过一两回,没有办法只好硬着头皮上了。本文章由脚本100提供。
下面废话少说,就直接上代码了。
1、首先从网上下了个PHPMailer插件;
2、将PHPMailer插件放到Thinkphp包下Library/ORG/Util目录下
3、thinkphp3.2.2 实例化类跟以前的有所不同,下面必须对PHPMailer插件进行修改,在phpmailer.class.php 代码前加上namespace ORG\Utilpublic function index(){ <br>         $to="ertyett@qq.com";<br>         $title="test";<br>         $body="ok";<br>         $res=$this->sendemail($to,$title,$body);<br>           dump($res);<br>         $this->display();<br>     }<br>     //发邮件<br>     protected function sendemail($to,$title,$body){<br>         header("content-type:text/html;charset=utf-8");<br>         ini_set("magic_quotes_runtime",0);<br>         $info=M('webset')->find();<br>         try {<br>             $mail = new \Org\Util\PHPMailer;<br>             $mail->IsSMTP();<br>             $mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码<br>             $mail->SMTPAuth = true; //开启认证<br>             $mail->Port = $info['smtp_port'];<br>             $mail->Host = $info['smtp_host'];<br>             $mail->Username = $info['smtp_user'];<br>             $mail->Password = $info['smtp_pass'];<br>             $mail->AddReplyTo($info['smtp_user'],$info['send_name']);//回复地址<br>             $mail->From = $info['smtp_user'];<br>             $mail->FromName = $info['send_name'];<br>             $mail->AddAddress($to);<br>             $mail->Subject = $title;<br>             $mail->Body = $body;<br>             $mail->WordWrap = 80; // 设置每行字符串的长度<br>             $mail->IsHTML(true);<br>             $mail->Send();<br>             return true;<br>         } catch (phpmailerException $e) {<br>             echo "邮件发送失败:".$e->errorMessage();<br>         }<br>     }    具体的图文教程请查看http://www.jb100.net/html/content-28-159-1.html

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.