用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1594|回复: 4
收起左侧

[讨论/交流] phpmailer 使用

[复制链接]
发表于 2014-6-30 18:05:42 | 显示全部楼层 |阅读模式
本帖最后由 dogwin 于 2014-6-30 22:50 编辑

最近发现个好用的发邮件类-phpmailer分享给小伙伴们:


CI 建 librarise/Phpmail.php


PHP复制代码
 
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class CI_Phpmail{
        function  __construct(){
                 require_once(dirname(__FILE__)."/phpmailer/class.phpmailer.php");
        }
       
 
        function send_email($to,$from,$subject,$body,$from_name) {
                global $error;
                $mail = new PHPMailer();  // create a new object
                $mail->IsSMTP(); // enable SMTP
                $mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
                $mail->SMTPAuth = true;  // authentication enabled
                $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
                $mail->Host = 'smtp.gmail.com';
                $mail->Port = 465;
                $mail->Username = GUSER;
                $mail->Password = GPWD;
                $mail->SetFrom($from, $from_name);
                $mail->FromName = $from_name;
                $mail->Subject = $subject;
                //$mail->Body = $body;
                $mail->CharSet="utf-8";
                $mail->Encoding = "base64";
                 
                $mail->AltBody = '';
                $mail->WordWrap   = 80;
                $mail->MsgHTML($body);
                $mail->IsHTML(true);
                $mail->AddAddress($to);
                return $mail->Send();
                /*
                if(!$mail->Send()) {
                        $error = 'Mail error: '.$mail->ErrorInfo;
                        return false;
                } else {
                        $error = 'Message sent!';
                        return true;
                }*/

        }
        function test(){
                echo "hello";
        }
}
 
 
复制代码



解压附件 放到 libraries 里
有问题叫我QQ:930988818

补充
librarise/Phpmail.php
librarise/Phpmailer
在controller 引
$this->load->library('phpmail');
$this->phpmail->send_email($to,$from,$subject,$body,$from_name);

phpmailer.zip

245.75 KB, 下载次数: 36

评分

参与人数 1威望 +10 收起 理由
kuailewang + 10 很给力!

查看全部评分

发表于 2014-6-30 18:37:26 | 显示全部楼层
感谢提供,引用的时候如何操作呢
 楼主| 发表于 2014-6-30 22:49:09 | 显示全部楼层
okwindows 发表于 2014-6-30 18:37
感谢提供,引用的时候如何操作呢

librarise/Phpmail.php
librarise/Phpmailer
在controller 引
$this->load->library('phpmail');
$this->phpmail->send_email($to,$from,$subject,$body,$from_name);
发表于 2014-6-30 23:28:13 | 显示全部楼层
感谢,顺利发出!
 楼主| 发表于 2014-6-30 23:32:45 | 显示全部楼层
okwindows 发表于 2014-6-30 23:28
感谢,顺利发出!

{:soso_e113:}

本版积分规则