• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法

    前言

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

    PHPMailer的优点:

    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->Port = 465; //网易为25
      $mail->Host = "smtp.qq.com";
      $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名
      $mail->Password = "******";
      $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();
     }
     }

    直接将上述代码更改复制进你的控制机即可

    需要注意的地方:

      $mail->Port = 465; //网易163 25
      $mail->Host = "smtp.qq.com";
      $mail->Username = "**"; //qq此处为邮箱前缀名 163为邮箱名
      $mail->Password = "******";

    这一块,网易的Port为25

    Username的话,网易直接使用邮箱名即可,QQ邮箱请输入邮箱前缀【用户名】『eg.1214982635@qq.com 请输入1214982635』

    Password网易直接输入邮箱密码即可【有授权码输授权码】,QQ请输授权码,发个短信就能生成

    至此已经可以发送邮件了,附上两个邮箱互相发送成功的截图

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • PHP使用gearman进行异步的邮件或短信发送操作详解
    • PHP发送邮件确认验证注册功能示例【修改别人邮件类】
    • ThinkPHP3.2.3框架邮件发送功能图文实例详解
    • PHP示例演示发送邮件给某个邮箱
    • php判断电子邮件是否正确方法
    • PHP实现SMTP邮件的发送实例
    • PHP使用SMTP邮件服务器发送邮件示例
    • 实例分析PHP中PHPMailer发邮件
    • ThinkPHP5邮件发送服务封装(可发附件)
    • 详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
    • PHP使用POP3读取邮箱接收邮件的示例代码
    上一篇:PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解
    下一篇:thinkPHP5使用laypage分页插件实现列表分页功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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