一、 下载PHPMailer
github连接:https://github.com/PHPMailer/PHPMailer
二、 在extend新建文件夹PHPMailer,并将PHPMailer-master\src里的SMTP.php、PHPMailer.php、Exception.php放入该文件夹。

三、 定义发送邮件方法

在common.php定义该方法。

use PHPMailer\PHPMailer;//引用
use PHPMailer\Exception;
use PHPMailer\SMTP;/**1. 发送邮件*/
function send_mail($to,$title,$content)
{try {$mail = new PHPMailer(true);$mail->SMTPDebug = 2;$mail->CharSet = 'UTF-8';//包含中文字符$mail->isSMTP();$mail->Host = 'smtp.mxhichina.com';  //阿里邮箱的服务器地址$mail->SMTPAuth = true;$mail->Username = 'XXX';//授权邮箱$mail->Password = 'XXX';//邮箱登陆密码$mail->SMTPSecure = 'ssl';// 使用 ssl 加密方式登录$mail->Port = 465;//smtp 服务器的远程服务器端口号$mail->setFrom('XXX', 'XXX');//授权邮箱,发件人昵称$mail->addAddress($to); // 收件人邮箱$mail->isHTML(true); // Set email format to HTML$mail->Subject = $title;//标题$mail->Body = $content;//内容return $mail->send();echo 'Message has been sent';} catch (Exception $e) {Exception($mail->ErrorInfo);}
}

注意两点:一是阿里不同于QQ,不支持授权码,这里直接使用邮箱的登陆密码;二是如果出现Class ‘PHPMailer\PHPMailer\PHPMailer’ not found的问题,需要修改命名空间。打开PHPMailer.php,修改为namespace PHPMailer;
四、调用方法

$to='XXX@.com';
$title='找回密码';
$content='恭喜你,邮件测试成功。';
dump(send_mail($to,$title,$content));

五、测试

tp5.1使用阿里邮箱发送邮件相关推荐

  1. 阿里邮箱发送邮件 Java

    实体对象 分为授权实体跟测试实体 授权实体 @Data public class EmailAuthorization { //网易163邮箱的SMTP服务器地址 smtp.qiye.aliyun.c ...

  2. 基于nodemailer使用阿里云企业邮箱发送邮件(526错误的解决)

    在虽然日常生活中,QQ,微信等即时聊天工具几乎主导了人们的生活,但是邮件依然是现代生活不可缺少的一部分.这篇文章主要讲述使用node.js 中的nodemail模块操作阿里云的企业邮箱发送邮件 (52 ...

  3. 阿里云服务器企业邮箱发送邮件,解决25端口被封问题

    最近弄了一个项目,其中一个模块通过163的企业邮箱发送邮件,本机上测试没有问题,部署到阿里云服务器后,总是提示发送邮件失败. 通过查询分析,是由于阿里云服务器为了安全起见,封了25端口,导致25端口不 ...

  4. Java使用阿里邮箱生成excle邮件附件发送

    需求背景 日常工作中,对于一个码农来说,熟练使用框架之外,还需要灵活使用各类工具类,类似于导入导出,上传下载,邮件短信,语音视频等常用功能也是非常常见的需求,网上搜索的相关资料也是非常的多,今天就描述 ...

  5. (2022保姆级教程)使用Java向邮箱发送邮件、验证码

    材料:一个可以登录的邮箱(本文以qq邮箱为例子),Idea和脑子 第一步:登录自己的qq邮箱登录 QQ 邮箱 点击开启服务,会得到一个授权码,就像这个样子 保存一下这个一会要用到 第二步:打开IDEA ...

  6. 【教程】如何创建属于自己的域名邮箱(附阿里邮箱个人版pop设置)

    文章目录 一.前言 二.目标邮箱 三.注册企业邮箱 四.配置域名 五.设置别名邮箱 一.前言 最近准备建一个个人网站,租了新域名和服务器,后续会将整个过程总结一系列文章分享出来.敬请期待 二.目标邮箱 ...

  7. centos7 配置QQ邮箱发送邮件

    centos7 配置QQ邮箱发送邮件 安装 yum -y install mailx 测试是否安装成功 [root@localhost tools]# which mail /bin/mail 编辑配 ...

  8. 详解:阿里邮箱_阿里企业邮箱_阿里邮箱企业版

    阿里邮箱是阿里云自主研发的,基于飞天平台自主研发的云原生分布式邮箱系统,阿里邮箱提供免费版.标准版.尊享版和集团版,企业邮箱版本不同支持的账号数也不同,共享网盘容量和个人网盘容量均不同,阿里云百科来详 ...

  9. 使用阿里邮箱发送带Excel邮件

    使用阿里邮箱发送带Excel邮件 需要的maven依赖 <!--导出Excel--><dependency><groupId>org.apache.poi</ ...

最新文章

  1. 跨时钟域设置set_false_path的问题
  2. android fragment 弹出对话框,Android DialogFragment弹框实现
  3. css3 text-shadow 为网页字体添加阴影
  4. Extjs中createDelegate的作用
  5. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
  6. 大数据之路- Hadoop环境搭建(Linux)
  7. TCP 拥塞窗口原理
  8. zabbix启动无效,无法监听10051
  9. 项目管理指标_项目经理必掌握的九大项目管理问题
  10. 签名SOAP消息–生成封装的XML签名
  11. 学习node js 之微信公众帐号接口开发 准备工作
  12. Android 桌面组件【widget】初探
  13. spring源码bean的加载过程
  14. Easy Touch参数
  15. 大数据分析实战之异构数据源联合分析业务创新实践
  16. win10浏览器闪退_win10 edge浏览器闪退打不开的恢复方法
  17. 【基础知识】多标签分类CrossEntropyLoss 与 二分类BCELoss
  18. 如何将您的智能手机用作Amazon Fire TV遥控器
  19. 微信小程序生态1-初识小程序
  20. 鱼眼图像校正(球面等距投影模型)_||

热门文章

  1. Pyecharts中Map和Geo的使用笔记
  2. 我的软件推广成功之路
  3. 安卓接入Google支付
  4. [算法入门笔记] 9. 哈希表与哈希函数
  5. 如何实现六轴机械臂的逆解计算?
  6. ps入门基础,学习笔记
  7. python爬取网页某一个a标签_Python爬虫获取某个网页所有的a标签中的超链接网址...
  8. 图集:红色款三星Galaxy S3智能手机上手体验
  9. [机器学习必知必会]如何理解机器学习中的正则化
  10. 【数据聚类】基于改进的粒子群算法优化K-means算法实现数据分类含Matlab源码