搜索
查看: 1256|回复: 0

ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法

[复制链接]

4721

主题

4721

帖子

4672

积分

限制会员

积分
4672
发表于 2018-2-11 11:47:38 | 显示全部楼层 |阅读模式

            前言
我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁【或者有别的问题】,会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不一样,我还是贴一下,怕朋友们踩到坑,下面话不多说了,来一起看看详细的介绍吧。
PHPMailer的优点:

  
  • 可运行在任何平台之上
      
  • 支持SMTP验证
      
  • 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持
      
  • 支持多种邮件编码包括:8bit,base64,binary和quoted-printable
      
  • 支持冗余SMTP服务器,即可以指定主smtp服务器地址也只可以指定备份smtp服务器
      
  • 支持带附件的邮件,可以为邮件添加任意格式的附件—当然得你的服务器有足够大的带宽支撑
      
  • 自定义邮件头信息,这跟php中通过header函数发送头信息类似
      
  • 支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图
      

  •   
  • 灵活的debug支持
      
  • 经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

    1.下载PHPMailer
    因为有蛮多版本,我这里把我用的封装好的版本分享出来,用其他版本的朋友可以用自己的就好
    下载地址:http://xiazai.jb51.net/201711/yuanma/phpmailer(jb51.net).rar
    2.放置PHPMailer
    我是在根目录创建了名为【Plugin】的专门放各类插件的文件夹,然后直接将PHPMailer放在Plugin文件夹下

    3.美滋滋地撸码吧
    我将我这边的码放上来,大家可以根据需要修改
    function sendMail($to,$title,$content){
    require('./Plugin/phpmailer/class.phpmailer.php');
    try {
      $mail = new \PHPMailer(true);
      $mail->IsSMTP();
      $mail->SMTPSecure = 'ssl';
      $mail->CharSet = 'UTF-8';
      $mail->SMTPAuth = true; //开启认证
      $mail->ort = 465; //网易为25
      $mail->Host = "smtp.qq.com";
      $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名
      $mail->assword = "******";
      $mail->AddReplyTo("******@qq.com", "******");//回复地址
      $mail->From = "******@qq.com";
      $mail->FromName = '******';
      $mail->AddAddress($to);
      $mail->Subject = $title;
      $mail->Body = $content;
      $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
      $mail->WordWrap = 80; // 设置每行字符串的长度
    //$mail->AddAttachment("f:/test.png"); //可以添加附件
      $mail->IsHTML(true);
      $mail->Send();
      echo '邮件已发送';
    } catch (phpmailerException $e) {
      echo "邮件发送失败:" . $e->errorMessage();
    }
    }
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    长春门户网站

    长春门户网是网民了解长春的网络窗口,同是提供长春地区百姓生活分类供求信息的门户网站,同时提供长春网站建设、长春网站设计,我们将逐步的完善网站分类信息资源;

    长春门户网二维码

    联系我们

    • 工作时间:早上8:00 - 晚上5:30
    • 投稿联系:13624467185(微信同号)
    • 反馈邮箱:5053050@QQ.com
    • 公司地址:吉林省长春市亚泰大街与自由大路交汇五环国际大厦1408室

    QQ|小黑屋|手机版|Archiver|cc! ( 吉ICP备2021009740号-8 )

    Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表