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相关推荐

  1. PHP发送邮件---phpmailer

    最近弄PHP邮件发送时,从网上载了段代码,总是有些问题,所以对这些问题的解决作一个记录,方便以后查阅. PHP发送邮件: 1.class.phpmailer.php 类包的官网下载最新版的phpmai ...

  2. thinkphp6 用PHPMailer实现邮箱发送功能

    下载PHPMailer包 composer require phpmailer/phpmailer $mail = new PHPMailer(true);$mail->CharSet = 'U ...

  3. php mail发送邮件,PHP中利用PHPMailer实现发邮件

    下面以QQ邮箱为例,按照这四个方面来介绍PHPMaIiler的使用: PHPMailer的介绍 步骤一:使QQ邮箱能够发送邮件 步骤二:使PHP能够使用QQ邮箱发送邮件 步骤三:编写发送邮件代码 Th ...

  4. PHP中利用PHPMailer配合QQ邮箱实现发邮件

    前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...

  5. php如何实现发送qq邮箱验证,php在windows下发送邮件实现

    一.使用PHP内置的mail()函数 看了一下手册,就直接开始写代码了,如下: $to = "test@126.com"; //收件人 $subject = "Test& ...

  6. qq邮箱做php邮箱发送,PHP中利用PHPMailer发送QQ邮件

    PHPMailer的介绍: 优点: 1 : 可运行在任何平台之上 2  :  支持SMTP验证 3 : 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方 ...

  7. linux查看当前间命令,Linux系统查看当前时间的命令

    转自:https://www.cnblogs.com/redfire/p/7702213.html 一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" ...

  8. c语言 字符串切片重组成完整,完美分割字符串,实现字符串的splict功能

    class Str:Client_C { string val; string[] str = new string[100]; public void StrT1() { //1.正常情况 //2. ...

  9. php引入PHPMailer发送邮件

    昨天做了一个发送邮件的功能,如果直接用mail()函数,需要拥有自己的邮件服务器,所有引入PHPMailer类方便快捷,简单写一下开发步骤: 一.拥有自己的邮箱账号(作为发件人邮箱) 分两种情况: 1 ...

最新文章

  1. Waymo自动驾驶详解
  2. KeyWordHelper-关键字提取类(注:使用第三方组件DictSeg.dll)
  3. 编程题:顺时针打印矩阵(不一定是方阵)
  4. axure 8 表格合并_搞定LaTeX论文中的表格
  5. linux RTC 驱动模型分析
  6. css 解析器 java_Java 的 CSS 解析器 jStyleParser
  7. CSS精粹之布局技巧
  8. Selective Search for Object Recognition解读
  9. SQL基础笔试题(六)
  10. Linux程序文件状态,linux 文件状态标识和IO操作方式
  11. ubuntu安装最新版apktool(最新版)反编译工具
  12. ubuntu 安装pyqt IDE使用eric 辛酸史
  13. 一个USB设备超过其集线器端口的电源限制
  14. 新浪微博客户端开发之发布微博
  15. 缓解眼睛疲劳:按摩+复调钢琴曲
  16. go语言求时间的差值(按天数算)
  17. 如何在 Android 上恢复删除屏幕截图/照片的四种方式
  18. 求主对角线上各元素之和(C语言)
  19. 163邮箱每天可以无限制的发邮件么?
  20. 鼠标连点器电脑版安装使用教程

热门文章

  1. javascript看视频笔记
  2. Linux “ll“ 命令详解
  3. Linux的ll命令详解
  4. mac 安装ll命令
  5. 使Debian支持ll命令
  6. sci论文 计算机,一篇计算机SCI论文要准备多久
  7. python模块安装的几种方法
  8. SpringBean生命周期的理解
  9. nginx重定向与防盗链
  10. 乘风破浪会有时,华为云帆济沧海