ThinkPHP6 发送邮件 phpmailer
1. 安装phpmailer库
composer require phpmailer/phpmailer
2. 使用库
<?phpnamespace app\controller;use PHPMailer\PHPMailer\PHPMailer;// 邮件发送public function email($toemail, $name){$mail = new PHPMailer();$mail->isSMTP();// 使用SMTP服务$mail->CharSet = "utf8";// 编码格式为utf8,不设置编码的话,中文会出现乱码$mail->Host = "smtp.163.com";// 发送方的SMTP服务器地址$mail->SMTPAuth = true;// 是否使用身份验证$mail->Username = "xxxx@163.com";// 发送方的163邮箱用户名,就是你申请163的SMTP服务使用的163邮箱 $mail->Password = "xxxx";// 发送方的邮箱密码,注意用163邮箱这里填写的是“客户端授权密码”而不是邮箱的登录密码! $mail->SMTPSecure = "ssl";// 使用ssl协议方式 $mail->Port = 465;// 163邮箱的ssl协议方式端口号是465/994$mail->setFrom("xxx@163.com","CRM");// 设置发件人信息,如邮件格式说明中的发件人,这里会显示为Mailer(xxxx@163.com),Mailer是当做名字显示$mail->addAddress($toemail,'教务');// 设置收件人信息,如邮件格式说明中的收件人,这里会显示为Liang(yyyy@163.com)$mail->addReplyTo("xxx@163.com","CRM");// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址//$mail->addCC("xxx@163.com");// 设置邮件抄送人,可以只写地址,上述的设置也可以只写地址(这个人也能收到邮件)//$mail->addBCC("xxx@163.com");// 设置秘密抄送人(这个人也能收到邮件)//$mail->addAttachment("bug0.jpg");// 添加附件$mail->Subject = "邮件标题";// 邮件标题$mail->Body = $name."已提交, 请在CRM查看~";// 邮件正文//$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用if(!$mail->send()){// 发送邮件// return $this->api("Mailer Error: ".$mail->ErrorInfo, '发送失败~', 400);return 400;}else{return 200;}}
发送邮箱设置
ThinkPHP6 发送邮件 phpmailer相关推荐
- PHP发送邮件---phpmailer
最近弄PHP邮件发送时,从网上载了段代码,总是有些问题,所以对这些问题的解决作一个记录,方便以后查阅. PHP发送邮件: 1.class.phpmailer.php 类包的官网下载最新版的phpmai ...
- thinkphp6 用PHPMailer实现邮箱发送功能
下载PHPMailer包 composer require phpmailer/phpmailer $mail = new PHPMailer(true);$mail->CharSet = 'U ...
- php mail发送邮件,PHP中利用PHPMailer实现发邮件
下面以QQ邮箱为例,按照这四个方面来介绍PHPMaIiler的使用: PHPMailer的介绍 步骤一:使QQ邮箱能够发送邮件 步骤二:使PHP能够使用QQ邮箱发送邮件 步骤三:编写发送邮件代码 Th ...
- PHP中利用PHPMailer配合QQ邮箱实现发邮件
前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...
- php如何实现发送qq邮箱验证,php在windows下发送邮件实现
一.使用PHP内置的mail()函数 看了一下手册,就直接开始写代码了,如下: $to = "test@126.com"; //收件人 $subject = "Test& ...
- qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件
PHPMailer的介绍: 优点: 1 : 可运行在任何平台之上 2 : 支持SMTP验证 3 : 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方 ...
- linux查看当前间命令,Linux系统查看当前时间的命令
转自:https://www.cnblogs.com/redfire/p/7702213.html 一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" ...
- c语言 字符串切片重组成完整,完美分割字符串,实现字符串的splict功能
class Str:Client_C { string val; string[] str = new string[100]; public void StrT1() { //1.正常情况 //2. ...
- php引入PHPMailer发送邮件
昨天做了一个发送邮件的功能,如果直接用mail()函数,需要拥有自己的邮件服务器,所有引入PHPMailer类方便快捷,简单写一下开发步骤: 一.拥有自己的邮箱账号(作为发件人邮箱) 分两种情况: 1 ...
最新文章
- Waymo自动驾驶详解
- KeyWordHelper-关键字提取类(注:使用第三方组件DictSeg.dll)
- 编程题:顺时针打印矩阵(不一定是方阵)
- axure 8 表格合并_搞定LaTeX论文中的表格
- linux RTC 驱动模型分析
- css 解析器 java_Java 的 CSS 解析器 jStyleParser
- CSS精粹之布局技巧
- Selective Search for Object Recognition解读
- SQL基础笔试题(六)
- Linux程序文件状态,linux 文件状态标识和IO操作方式
- ubuntu安装最新版apktool(最新版)反编译工具
- ubuntu 安装pyqt IDE使用eric 辛酸史
- 一个USB设备超过其集线器端口的电源限制
- 新浪微博客户端开发之发布微博
- 缓解眼睛疲劳:按摩+复调钢琴曲
- go语言求时间的差值(按天数算)
- 如何在 Android 上恢复删除屏幕截图/照片的四种方式
- 求主对角线上各元素之和(C语言)
- 163邮箱每天可以无限制的发邮件么?
- 鼠标连点器电脑版安装使用教程