一.下载

使用composer下载PHPMailer :composer require phpmailer/phpmailer

二.使用实例

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
function mailto($to, $title, $content)
{
    $mail = new PHPMailer(true); // 开发环境写成true 显示异常 生产环境改为false
 // QQ邮箱
    try {
        //Server settings 服务器配置
        $mail->SMTPDebug = 0;                                                         //  0 表示关闭异常提示 2开启调试模式
        $mail->CharSet = 'utf-8';                 // 字符编码
        $mail->isSMTP();                                                                     // 使用SMTP,只接收信息
        $mail->Host       = 'smtp.qq.com';                                            // SMTP服务器地址
        $mail->SMTPAuth   = true;                                                      // 启用SMTP身份验证
        $mail->Username   = '327*****780@qq.com';                        // SMTP username
        $mail->Password   = 'zqa*****yypchag';                              // SMTP password 开启SMTP授权码
        $mail->SMTPSecure = 'ssl';                                                     // 使用ssl加密
        $mail->Port       = 465;                                                             // 端口
        //Recipients  接受信息
        $mail->setFrom('327*****780@qq.com', '*****企业');               // 发送方邮箱
        $mail->addAddress($to);                                                           // Name is optional 接受方邮箱
        // Content
        $mail->isHTML(true);                                  // Set email format to HTML
        $mail->Subject = $title;          // 邮箱标题
        $mail->Body    = $content;                         //邮件内容
        $return = $mail->send();                            
    } catch (Exception $e) {
        exception($mail->ErrorInfo, 1001);         // // echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
    }
 
  

    // 网易邮箱
    try {
        //Server settings 服务器配置
        $mail->SMTPDebug = 0;                      
        $mail->CharSet = 'utf-8';
        $mail->isSMTP();                                          
        $mail->Host       = 'smtp.163.com';                    
        $mail->SMTPAuth   = true;                                  
        $mail->Username   = 'hy*****way@163.com';                     
        $mail->Password   = 'UPO*****JKAXYGK';                              
        $mail->SMTPSecure = 'ssl';       
        $mail->Port       = 465;                                   
        //Recipients  接受信息
        $mail->setFrom('hy*****way@163.com', 'hy*****way'); 
        $mail->addAddress($to);               
        // Content
        $mail->isHTML(true);                                  
        $mail->Subject = $title;
        $mail->Body    = $content;
        $return = $mail->send();
    } catch (Exception $e) {
        exception($mail->ErrorInfo, 1001);
    }
}

发送信息到邮箱的第三方扩展库PHPMailer使用方法的更多相关文章

  1. laravel中的自定义函数的加载和第三方扩展库加载

    l 1. 创建文件 app/Helpers/functions.php <?php // 示例函数 function foo() { return "foo"; } 2. 修 ...

  2. python发送信息到邮箱

    import smtplib from email.mime.text import MIMEText 设置服务器所需信息 163邮箱服务器地址 mail_host = 'smtp.163.com' ...

  3. Python之安装第三方扩展库

    PyPI 地址:https://pypi.python.org/pypi 如果你知道你要找的库的名字,那么只需要在右上角搜索栏查找即可. 1.pip安装扩展库 (1)安装最新版本的扩展库: cmd&g ...

  4. python第三方扩展库及不同类型的测试需安装相对应的第三方库总结

    如何安装第三方库 1.通过python的第三方仓库pypi中查找想要的第三方库 pypi地址:https://pypi.python.org/pypi pip是一个安装和管理Python包的工具,通过 ...

  5. laravel 5.1 添加第三方扩展库

    步骤一:确定你要放第三方库的目录,假设:app/libs,并在该目录下放置类文件common.php.

  6. python 第三方扩展库的安装

    主要就是采用 easy_install 和pip安装,一定要把这两个东西安装好.http://peak.telecommunity.com/DevCenter/EasyInstall下载ez_setu ...

  7. laravel 添加第三方扩展库

    确定需要安装的位置 common.php测试代码 打开cmd 跳转到项目根目录下运行命令 composer install 打开文件 vender/composer/autoload_classmap ...

  8. Xcode6 引入第三方静态库project的方法

    首先.介绍一下把在当前project中引入其它依赖project的方法: 第一:把其它项目project加入到现有project做法: 定义: FPro 现有project == 父project C ...

  9. window下python 扩展库安装 使用第三方镜像源

    0.前言     由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下 ...

随机推荐

  1. 阿里Canal中间件的初步搭建和使用

    一.前言 Binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息.而Binlog格式也有三种,分别为STATEMENT.ROW.MIXED.STATM ...

  2. “随手记”开发记录day01

    今天进行了第二次团队会议,并且开始了“随手记”APP的开发. 今天,我们的完成了登陆.注册页面,开始完成记账部分页面和个人信息页面. 完成页面如下:

  3. OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...

  4. 谈下APP测试和WEB测试的区别

    先来讲下相同点: 1.都需要理论知识,相同的用例设计方法:边界值,等价类,错误推导法,场景法 2.同样的测试方法 验证功能是否满足需求 3.都需要检查UI  界面设计是否合理 4.性能检测  并发 吞 ...

  5. Vue组件通信之父传子

    一般情况下,子组件中无法直接使用父组件的变量.借助子组件的props选项可以实现这一点. 这里我将一个vue实例作为一个父组件: const app = new Vue({ el:'#div1', d ...

  6. JavaScript npm/nrm 切换安装依赖的镜像源

    nrm: npm registry manager npm 镜像源管理工具 安装nrm npm install -g nrm 查看所有的镜像源 nrm ls # nrm ls npm -------- ...

  7. ES读写流程

    简述ES的写流程,GET读取数据流程和Search搜索数据流程. ES的读写流程主要是协调节点,主分片节点.副分片节点间的相互协调. ES的读取分为GET和Search两种操作.GET根据文档id从正 ...

  8. jQuery的事件与 动画

    什么是事件: 事件的本质是委托. Jquery的 方法: $().css(); $().click(); 等等. 鼠标的事件: 区别在于:mouseover与mouseout再进入或离开后会执行这两个 ...

  9. Ubuntu无法安装 英伟达显卡

    安装Ubuntu无法正常驱动英伟达,这时需要在启动参数中添加nomodset 如果不会添加参数可以参考这篇文章:安装ubuntu时黑屏三种解决办法

  10. Html5与CSS3(选择器)

    <!-- 作者:offline 时间:2018-03-21 描述:1.全选择器 *{属性1:属性值2:属性2:属性值2:...:} 2.元素(标签)选择器 标签名{属性1:属性值2:属性2:属性 ...