zoukankan      html  css  js  c++  java
  • 关于thinkphp3.2.3集成phpmailer

    关于thinkphp3.2.3集成phpmailer

    1 我用的是phpmailer5.1的版本  先把文件解压缩放到这个位置

    2 封装到函数里面

    function email($email,$title,$content)
    {
        //邮件发送服务器
        $emailHost='smtp.163.com';
        //邮件发送端口
        $emailPort='25';
        
        //邮件发送超时时间
        $emailTimeout='20';
        //发件人邮箱
        $emailUserName='这里面写邮箱正好';
        //发件人邮箱密码
        $emailPassword='如果是163的这里写客户端授权码';
        //发件人姓名
        $emailFormName='abc';
        //收件人邮箱
        $toemail=$email;
        //邮件标题
        $subject=$title;
        //邮件内容
        $message=$content;
    
        vendor('phpmailer.class#phpmailer'); //从PHPMailer目录导class.phpmailer.php类文件  //注意这个比较重要
        vendor('SMTP');
        $mailer=new phpmailer();
    
        //邮件配置
        $mailer->SetLanguage('zh_cn');
        $mailer->Host = $emailHost;
        //$mailer->Port = $emailPort;
        $mailer->SMTPSecure = 'ssl';
        $mailer->Port = 465;
        $mailer->Timeout = $emailTimeout;
        $mailer->ContentType = 'text/html';//设置html格式
        $mailer->SMTPAuth = true;
        $mailer->Username = $emailUserName;
        $mailer->Password = $emailPassword;
        $mailer->IsSMTP();
        $mailer->From = $mailer->Username; // 发件人邮箱
        $mailer->FromName =$emailFormName;
        $mailer->AddReplyTo( $mailer->Username );
        $mailer->CharSet = 'UTF-8';
    
        // 发送邮件
        $mailer->AddAddress( $toemail );
        $mailer->Subject = $subject;
        $mailer->Body = $message;
        if ($mailer->Send() === true) {
            return true;
        } else {
            $error = $mailer->ErrorInfo;
            return false;
        }
    }

    3  然后在控制器里面写个调用此函数

     public function testmail()
     {
         
         $email='收件人的邮箱地址';
         $title='测试的标题';
         $content='测试的内容,支持html格式';
         email($email,$title,$content);
     }
  • 相关阅读:
    C++里面关于虚函数的一些注意点
    HDOJ 2736 Surprising Strings
    hdu
    hdu 4404 Worms(多边形与圆的交)
    HTC one/M7电信802d 毒蛇ViperOne2.1.0/高级毒蛇工具/完美root,精简/更多自定义,稳定,流畅ROM
    Replace
    Centos环境下部署游戏服务器-权限
    jdk1.6与1.7垃圾回收
    java--基于socket的网络传输开发
    番外:android模拟器连不上网
  • 原文地址:https://www.cnblogs.com/baker95935/p/11002227.html
Copyright © 2011-2022 走看看