一.下载

使用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. 013_go语言中的函数多返回值

    代码演示 package main import "fmt" func vals() (int, int) { return 3, 7 } func main() { a, b : ...

  2. webgl实现发光线框(glow wireframe)效果

    在之前这篇文章, WebGL 单通道wireframe渲染 我们介绍了webgl如何实现单通道wireframe的效果. 本篇文章就是在此技术原理基础之上,来实现发光的wireframe效果. 要实现 ...

  3. idea只导入部分依赖

    首先为啥会导入部分依赖的呢? 可能是网络问题下载不下来,可以排除这一个,因为刚换的merrio阿里的源,而且之前都能下载 也可能是maven的设置问题,上网上搜了一些设置之后,还是不管用 然后怀疑是不 ...

  4. 社区观点 | 理解比原链MOV链上交换协议

    去中心化交换协议的发展 从Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x协议,去中心化交换协议也经过了好几代发展和很多模式的探索,每一代都通过前面的协议的痛点来进 ...

  5. VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本

    我的Windows版本是win10-1903,VMware版本比较老旧是VMware-10:国庆节后微软推送了一个新的更新补丁,更新之后发现VMware无法打开(未更新前正常). 更新补丁详情如下: ...

  6. 智能问答中的NLU意图识别流程梳理

    NLU意图识别的流程说明 基于智能问答的业务流程,所谓的NLU意图识别就是针对已知的训练语料(如语料格式为\((x,y)\)格式的元组列表,其中\(x\)为训练语料,\(y\)为期望输出类别或者称为意 ...

  7. C#LeetCode刷题之#55-跳跃游戏(Jump Game)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3674 访问. 给定一个非负整数数组,你最初位于数组的第一个位置. ...

  8. C#LeetCode刷题之#389-找不同(Find the Difference)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4062 访问. 给定两个字符串 s 和 t,它们只包含小写字母. ...

  9. Flutter build apk 如何访问网络

    将下列配置放到路径:your_project\android\app\src下的 main 文件夹下的 AndroidManifest.xml 和 profile 文件夹下的 AndroidManif ...

  10. golang 浮点型

    目录 前言 1.三要素 2.表现形式 3.类型 4.精度 5.格式化 6.使用细节 跳转 前言 不做文字的搬运工,多做灵感性记录 这是平时学习总结的地方,用做知识库 平时看到其他文章的相关知识,也会增 ...