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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
BBS(php & mysql)完整版(三)
Oct 09 PHP
文件上传程序的全部源码
Oct 09 PHP
php巧获服务器端信息
Dec 06 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP中phar包的使用教程
Jun 14 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
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
python3 爬取图片的实例代码
2018/11/06 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
Python如何实现爬取B站视频
2020/05/20 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
天鹅的故事教学反思
2014/02/04 职场文书
作文评语怎么写
2014/12/25 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL