一、安装tp6mail

tp6缺少好多扩展,需要自己手动安装

composer require phpmailer/phpmailer

二、创建控制器

1.在app\admin\controller 创建Mailcheck控制器

<?php
/***Created by giveLive*user:lingm*Date:2021/10/4*timer:下午 10:16*Atom:现在的努力是为了小时候吹过的NB**/
namespace app\admin\controller;use app\BaseController;
//引用mail
use PHPMailer\PHPMailer\PHPMailer;class Mailcheck extends BaseController
{}

2.控制器创建完成后需要写入如下

        //接受输入的mail$sumail   = input("email","");//判断邮箱不能为空if (empty($sumail)){return show(config("code.status.error"),"邮箱不能为空");}$toemail = $sumail;//定义收件人的邮箱
//        $toemail = '1281102864@qq.com';$mail = new PHPMailer();$mail->isSMTP();// 使用SMTP服务$mail->CharSet = "utf8";// 编码格式为utf8,不设置编码的话,中文会出现乱码$mail->Host = "smtp.qq.com";// 发送方的SMTP服务器地址$mail->SMTPAuth = true;// 是否使用身份验证$mail->Username = "xxx@qq.com";// 发送方的163邮箱用户名,就是你申请163的SMTP服务使用的163邮箱</span><span style="color:#333333;">$mail->Password = "oqzvgikxrrsbfeaj";// 发送方的邮箱密码,注意用163邮箱这里填写的是“客户端授权密码”而不是邮箱的登录密码!</span><span style="color:#333333;">$mail->SMTPSecure = "ssl";// 使用ssl协议方式</span><span style="color:#333333;">$mail->Port = 465;// 163邮箱的ssl协议方式端口号是465/994$mail->setFrom("xxx@qq.com", "Mailer");// 设置发件人信息,如邮件格式说明中的发件人,这里会显示为Mailer(xxxx@163.com),Mailer是当做名字显示$mail->addAddress($toemail, '小白商城');// 设置收件人信息,如邮件格式说明中的收件人,这里会显示为Liang(yyyy@163.com)$mail->addReplyTo("xxxx@qq.com", "Reply");// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址//$mail->addCC("xxx@163.com");// 设置邮件抄送人,可以只写地址,上述的设置也可以只写地址(这个人也能收到邮件)//$mail->addBCC("xxx@163.com");// 设置秘密抄送人(这个人也能收到邮件)//$mail->addAttachment("bug0.jpg");// 添加附件$mail->Subject = "xiaobai";// 邮件标题$codecheck = "123456";        //  邮箱验证码封存,可以改为数组生成随机验证码$mail->Body = "邮件内容是 <b>您的验证码是:$codecheck</b>,哈哈哈!";// 邮件正文//$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用if (!$mail->send()) {// 发送邮件echo "验证码发送失败" . $mail->ErrorInfo;;} else {echo '发送成功';}}

2.验证码写完后需要验证api

这里我们可以看到验证码已经发送成功

后期持续更新敬请期待

TP6------邮箱验证码发送邮件相关推荐

  1. JAVA 实现发送邮件功能——邮箱验证码

    JAVA 实现发送邮件功能--邮箱验证码 在学习 Java 的过程中,由于项目需要使用邮箱验证码功能,所以进行了较为深入的学习,在这里写一下这个功能的实现方式. 首先 想要使用 Java 实现发送邮件 ...

  2. spring boot 实现发送邮箱验证码

    首先设置一下发件人邮箱,以QQ邮箱为例: 找到帐户,开启POP3/SMTP服务 然后会提醒你怎么去实现,验证完后,会给你一个授权码,记住这个授权码,后端spring boot 会用到 下面回到IDEA ...

  3. Java发送邮箱验证码、session校验功能

    本篇主要描述"发送邮箱验证码.session校验"相关前(htmljs)后(java)台代码,业务逻辑示例,闲话少诉,直接上代码. 1.引入的jar包是mail-1.4.jar 2 ...

  4. Python - Flask 图片验证码和邮箱验证码的后端实现

    1. 图片验证码 1.1 工具类 - utility.py 将所有和图片验证码有关的方法放在类 ImageCode import random import string from io import ...

  5. C# WinForm 使用SMTP协议发送QQ邮箱验证码

    文章目录 前言 功能实现步骤 一.获取QQ邮箱授权码 二.功能界面 三.创建发送邮箱验证码的类 四.在From1中调用类中的函数,实现功能 前言   在程序设计中,发送验证码是常见的一个功能,用户在注 ...

  6. java邮箱验证码_Java实现邮箱验证码

    原标题:Java实现邮箱验证码 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 邮箱验证码 一般能使用邮箱注 ...

  7. mysql查询使用qq邮箱注册_Spring Boot实现qq邮箱验证码注册和登录验证功能

    1.登录注册思路 这是一个使用spring boot做的一个qq邮箱注册和登录的项目. 没写前端页面,使用postman测试.有截图详细. 1.1.思路 注册:通过输入的邮箱发送验证码,检验前端传来的 ...

  8. SpringBoot实现发送QQ邮箱验证码

    SpringBoot实现发送QQ邮箱验证码 打开qq邮箱官网 点击设置 找到开启服务:POP3/SMTP 然后复制给的密授权码(记住) 导入maven依赖坐标 <!--qq邮箱--> &l ...

  9. javaweb实现邮箱验证码

    实现邮箱验证码 参考的博客(大佬们) 邮箱验证的知识点 cookie和验证码 前端ajax和一些代码 pom.xml的配置 Mail工具类 后台具体代码 参考的博客(大佬们) 六位随机验证码链接: 点 ...

最新文章

  1. 读书笔记:php_tizag_tutorial
  2. 12月4日云栖精选夜读 | 你不知道的Web前端安全技术
  3. 交换机的Ethernet Channel
  4. 让jquery中的load不缓存方法
  5. Sublime text 2/3 中 Package Control 的安装与使用方法
  6. 一步一步CCNA之六:交换机vtp配置
  7. 【Python-ML】神经网络激励函数-Softmax
  8. 零基础学Java编程一定要上Java培训机构吗
  9. 【机器视觉】 endwhile算子
  10. DL HARQ UCI in PUCCH — R16
  11. idea配置tomcat里你不知道的小秘密
  12. pyqt5 + pyinstaller 制作爬虫小程序
  13. 基于Matlab----MSK调制与解调
  14. 第十八届浙大城市学院程序设计竞赛(同步赛)签到题ABDFGJL
  15. css用户界面样式(附实例、图解)
  16. 在计算机桌面中选择了隐藏如何显示不出来的,电脑桌面文件被隐藏了怎么办
  17. 复现贪吃蛇程序——吃食物增加长度(最后一篇)
  18. C# winform程序调用屏幕键盘
  19. PHP运行出现502是什么原因,php出现502错误怎么解决
  20. 《腾讯传》五、荡清环宇,横扫外来者; 千夫所指,腾讯“三宗罪”

热门文章

  1. msa.h:没有那个文件或目录
  2. 学习记录:TIM—基本定时器
  3. 400计算机毕业设计
  4. 哈希(Hash)算法,用哈希表进行查找
  5. linux的acid属性,[图]Linux下主要浏览器Acid3大测试
  6. 2019中山纪念中学夏令营-Day9[JZOJ](第六次模拟赛)
  7. 帝国CMS (EmpireCMS)
  8. 吃鸡+明日之后+逃生模式:这样的穿越火线手游你喜欢吗?
  9. 新年了,用python编程设计有意义背景图片的一朵玫瑰花给心爱的人吧
  10. 二维数组中的查找(杨氏矩阵(C语言+Java))