php邮箱发送tp5源码,tp5 使用邮箱发送功能 PHPMailer
PHPMailer
PHPMailer 是一个封装好的 PHP 邮件发送类,支持发送 HTML 内容的电子邮件,以及可以添加附件发送,并不像 PHP 本身 mail() 函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。
PHP扩展支持
PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密,故 PHP 还得包含 openssl 的支持。
image.png
以qq邮箱为例
1、开启IMAP/SMTP服务
登录qq邮箱,首先需要开启邮箱的SMTP服务。
找到qq邮箱>设置>账户>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
image.png
开启之后,要记得生成授权码,授权码一定要是最新的。
2、安装phpmailer
(1)composer 安装
composer require phpmailer/phpmailer
或者在composer.json中手动增加一个 phpmailer require
"require": {
"php": ">=5.4.0",
"phpmailer/phpmailer": "^5.2"
},
3、配置参数
为了分便使用可以把配置函数写到common.php公共函数文件中如
/**
* 配置youji
*/
function SendMail($address,$title,$message){
vendor ('phpmailer.phpmailer.src.PHPMailer');
$mail = new \PHPMailer();
// 设置PHPMailer使用SMTP服务器发送Email
$mail->IsSMTP();
// 设置邮件的字符编码,若不指定,则为'UTF-8'
$mail->CharSet='UTF-8';
// 添加收件人地址,可以多次使用来添加多个收件人
$mail->AddAddress($address);
// 设置邮件正文
$mail->Body=$message;
//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
$mail->From='***@qq.com';
//设置发件人姓名(昵称) 任意内容,显示在收件人邮件的发件人邮箱地址前的发件人姓名
$mail->FromName='皮特张';
// 设置邮件标题
$mail->Subject=$title;
// 设置SMTP服务器。
$mail->Host='smtp.qq.com';
// 设置为"需要验证"
$mail->SMTPAuth=true;
//smtp登录的账号 这里填入字符串格式的qq号即可
$mail->Username='****';
//smtp登录的密码 使用生成的授权码 你的最新的授权码
$mail->Password='*********';
// 发送邮件。 成功返回true或false
return($mail->Send());
}
/**
* 调用发送邮件
*/
public function testmailer(){
$res = $this->SendMail('***@qq.com','发送标题','发送成功了耶');
if(!$res){
return $this->error('发送邮件失败');
}
return $this->success('发送邮件成功','/');
}
4、发送成功
image.png
php邮箱发送tp5源码,tp5 使用邮箱发送功能 PHPMailer相关推荐
- php5.5n的redis,TP5源码 Redis操作便捷类库
# TP5源码 Redis操作便捷类库 > app\base\controller\Redis ~~~ /** * Created by PhpStorm. * Power by Mikkle ...
- STM32 USART串口DMA 接收和发送的源码详解!
硬件平台:STM32F103ZET6: 开发环境:KEIL 4: 先说说应用通讯模式,串口终端的工作方式和迪文屏差不多,终端被动接受MCU发的指令,终端会偶尔主动发送一些数据给MCU(像迪文屏的触摸信 ...
- 第三季2:ORTP库的源码分析、RTP发送实验的源码分析
以下内容源于朱有鹏课程,如有侵权,请告知删除. 一.ORTP库源码分析 1.ORTP库概览 (1)库提供一堆功能函数(本身没有main),都在src目录下 (2)库的使用给了案例(有main),在sr ...
- Linux内核网络协议栈:udp数据包发送(源码解读)
<监视和调整Linux网络协议栈:接收数据> <监控和调整Linux网络协议栈的图解指南:接收数据> <Linux网络 - 数据包的接收过程> <Linux网 ...
- php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...
PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...
- C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码...
C++.VC++.MFC网页自动注册.登陆.发帖.留言,QQ注册.QQ申请器源码.注册邮箱源码.自动发帖源码 参考资料: 自动登录yahoo邮箱http://blog.csdn.net/suisu ...
- 陪玩源码,根据用户需求和功能开发搭建
根据用户需求确定开发功能 陪玩源码的开发会涉及到很多功能模块,根据市场定位和用户需求的不同,功能模块的开发自然也是不同的,其中像游戏约单.多人语音聊天室等功能是比较受现代年轻人喜爱的,在开发时就可以着 ...
- 个人免签码支付源码|服务监控模块强大后台功能全面
简介: 个人免签源码+服务监控模块强大后台功能全面 个人免签源码+服务模块强大后台功能全面 1.开户,收取开户费,后端增加会员,设置费率,还可设置用户通道数量: 2.服务版,提供通道,客户直接使用平台 ...
- 百万军中取上将首级如探囊取物, 千万行里改关键源码在弹指瞬间。 功能超强的程序编辑器!
TSEPro11_Setup.exe 百万军中取上将首级如探囊取物, 千万行里改关键源码在弹指瞬间. 功能超强的程序编辑器! 为防内容被恶意篡改,参考 MD5 (TSEPro11_Setup.exe) ...
最新文章
- asp.net的ViewState学习
- 软件调试学习笔记(五)—— 软件断点内存断点
- C# 4.0 新特性dynamic、可选参数、命名参数等
- native与ascii互转
- 如何用禅道写出一份让开发膜拜的测试用例?超神级测试用例库
- pcie协议_如何通过PCIE协议实现FPGA 配置?详情请戳这里!
- Java回调函数详解
- 【送书活动】你真的了解Java多线程编程吗?
- 毕向东 Java学习 笔记一
- 问题 M: [入门OJ]旋转字
- 计算机如何分屏操作步骤,windows怎么分屏|windows系统开启分屏显示功能方法
- MATLAB及Simulink----基本知识简介
- CGMB 奔驰钥匙积分 以及 奔驰怪兽详细功能介绍 奔驰调表 奔驰擦空变数箱电脑等等
- 基于Spring Boot房产销售平台的设计与实现【源码+论文】分享
- Server-U 访问外网服务器指定端口(内网21端口,外网其他端口)
- 如何配置域名的 CNAME
- python怎样按某一列值拆分Excel表格
- 我终于把C++多文件编程理解透彻了
- 计算机无法连接iphone,iPhone连接电脑没反应,怎么办?
- GP2Y1010AU0F使用心得
热门文章
- 使用IDEA设计登录页面完成假登录
- 商城左侧导航栏如何制作?
- 小米电视3 android,小米3代/小米电视今日发布!-小米3代,5寸,1080p,Tegra 4,骁龙800,小米电视,47寸, ——快科技(驱动之家旗下媒体)--科技改变未来...
- 雅迪、爱玛谁是“新宠”?
- JavaSE的日记本的设计与实现
- python json是什么_Python解析Json数据
- ALV隐藏TOOLBAR工具栏/应用程序工具栏
- mutt配置文件_mutt+msmtp 邮件客户端配置
- ping 全网段CMD命令
- html怎么改变图片亮度,纯干货,前端学者的福音!如何使用css滤镜改变图片颜色...