PHPMailer使用QQ邮箱实现邮件发送功能


Posted in PHP onAugust 18, 2017

本文实例为大家分享了PHPMailer使用QQ邮箱实现邮件发送的具体代码,供大家参考,具体内容如下

/**
   * 下订单发送邮件
   * @to 收件人 @title 标题 @content 内容
   */
  function sendMail($to,$title,$content){
        //引入PHPMailer的核心文件 使用require_once包含避免出现PHPMailer类重复定义的警告
    require_once("../../includes/phpmailer/5.1/class.phpmailer.php");
    require_once("../../includes/phpmailer/5.1/class.smtp.php");
        //实例化PHPMailer核心类
    $mail = new PHPMailer();
        //是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
    $mail->SMTPDebug = 1;
        //使用smtp鉴权方式发送邮件
    $mail->isSMTP();
        //设置使用ssl加密方式登录鉴权
    $mail->SMTPSecure = 'ssl';
        //smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
        //链接qq域名邮箱的服务器地址
        //$mail->Host = 'smtp.qq.com';
    $mail->Host = 'smtp.exmail.qq.com';25 //设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
    $mail->Port = 465;
         //设置smtp的helo消息头 这个可有可无 内容任意
         // $mail->Helo = 'Hello smtp.qq.com Server';
        //设置发件人的主机域 可有可无 默认为localhost 内容任意,建议使用你的域名
    $mail->Hostname = 'localhost';
        //设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
    $mail->CharSet = 'UTF-8';
        //设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名
    $mail->FromName = '唐人放新买';
        //smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Username = '123456';
        //smtp登录的密码 使用生成的授权码(就刚才叫你保存的最新的授权码)
    $mail->Password = '20170425';
        //设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
    $mail->From = '123456@qq.com';
        //邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false
    $mail->isHTML(true);
        //设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大
    $mail->addAddress($to, '');
        //添加多个收件人 则多次调用方法即可
    $mail->addAddress('12345@qq.com','');
    $mail->addAddress('1234567@qq.com','');
    $mail->addAddress('12345678@qq.com','');
    $mail->addAddress('12345679@qq.com','');
        //添加该邮件的主题
    $mail->Subject = $title;
        //添加邮件正文 上方将isHTML设置成了true,则可以是完整的html字符串 如:使用file_get_contents函数读取本地的html文件
    $mail->Body = $content;
        //为该邮件添加附件 该方法也有两个参数 第一个参数为附件存放的目录(相对目录、或绝对目录均可) 第二参数为在邮件附件中该附件的名称
        // $mail->addAttachment('./d.jpg','mm.jpg');
        //同样该方法可以多次调用 上传多个附件
        // $mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');
    $mail->send();
        //简单的判断与提示信息
     if ($status) {
      return true;
    } else {
      return false;
    }
  }
//调用方法发送邮件
$this->sendMail('12345@qq.com','您有新的订单',"管理员,您有新的在线支付订单等待处理,订单号为".$order_sn);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用php和MySql来与ODBC数据连接
Oct 09 PHP
php 无限极分类
Mar 27 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
PHP大批量插入数据库的3种方法和速度对比
Jul 08 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
laravel5.6中的外键约束示例
Oct 23 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 #PHP
详解PHP如何更好的利用PHPstorm的自动提示
Aug 18 #PHP
Laravel学习教程之本地化模块
Aug 18 #PHP
PDO操作MySQL的基础教程(推荐)
Aug 18 #PHP
Laravel学习教程之路由模块
Aug 18 #PHP
Django中的cookie与session操作实例代码
Aug 17 #PHP
Django 中 cookie的使用
Aug 17 #PHP
You might like
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
如何获取Python简单for循环索引
2019/11/21 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
学校搬迁方案
2014/06/15 职场文书
商铺门面租房协议书
2014/10/21 职场文书
商务宴会祝酒词
2015/08/11 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript