一.下载

使用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. vue-cli脚手架的搭建

    1.安装node.js 2.安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 3.安装vue-cli npm ...

  2. dos下mybatis自动生成代码

    今天来介绍下怎么用mybatis-gennerator插件自动生成mybatis所需要的dao.bean.mapper xml文件,这样我们可以节省一部分精力,把精力放在业务逻辑上. 之前看过很多文章 ...

  3. @RequestMapping 参数详解

    引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为applicatio ...

  4. docker 启动redis 报错!

    首先通过命令进入: docker  exec -it ‘容器名’  redis-cli 错误信息: There was an unexpected error (type=Internal Serve ...

  5. JS 移动端笔记

    移动端的网页特效     移动端触屏事件概述 触屏touch事件     touchstart 手指触摸到一个DOM元素时触发     touchmove 手指在一个DOM上滑动时触发     tou ...

  6. Linux 安装 PostgreSQL

    Linux 安装 PostgreSQL CentOS 7 安装 PostgreSQL 10 步骤 官网安装步骤,选择服务器和数据库版本,会给出相应的安装命令 # 安装 yum install -y h ...

  7. Nginx配置SSL证书,提高网络安全性

    首先区别Http与Https HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高 ...

  8. SpringCloud Sidecar 整合.Net WebApi

    在整合.Net的过程中遇到不少问题,一般网上的例子只是调用一个简单的NodeJS示例,并未有详细的介绍及采坑过程. 首先,我的项目结构是:Vue前端 + SpringCloud后端 + .Net的We ...

  9. 【JVM】JVM优化过程全记录

    请大神移步:https://segmentfault.com/a/1190000010510968?utm_source=tuicool&utm_medium=referral 今天看JVM群 ...

  10. 简单认识Adam优化器

    转载地址 https://www.jianshu.com/p/aebcaf8af76e 基于随机梯度下降(SGD)的优化算法在科研和工程的很多领域里都是极其核心的.很多理论或工程问题都可以转化为对目标 ...