当前位置: 首页 > news >正文

首页网站模板2023搜索最多的关键词

首页网站模板,2023搜索最多的关键词,平台下载素材网站开发,网站域名能更该吗文章目录 首先我们需要设置我们的邮箱客户端授权,获取到授权码找到我们的邮箱设置去账号中找到这一堆服务,找到后开启smtp服务开启服务后管理服务 接下来需要去下载相应的第三方类库(我这里使用的是PHPMailer)在thinkPHP中封装一下邮件服务类实际调用效果…

文章目录

  • 首先我们需要设置我们的邮箱客户端授权,获取到授权码
    • 找到我们的邮箱设置
    • 去账号中找到这一堆服务,找到后开启smtp服务
    • 开启服务后管理服务
  • 接下来需要去下载相应的第三方类库(我这里使用的是PHPMailer)
  • 在thinkPHP中封装一下邮件服务类
    • 实际调用
    • 效果
  • 总结

在我们很多的程序中都需要发送邮件去提示用户一些相关信息,应用的范围还是很广的,比如:登录验证需要验证码,后台管理系统中有变更需要发送邮箱提示等,而且邮件的发送相较于短信发送成本更低,是 免费的!!
那么要实现邮件发送需要做以下操作:

首先我们需要设置我们的邮箱客户端授权,获取到授权码

找到我们的邮箱设置

我这边使用的是QQ邮箱,每个邮箱基本都差不多
QQ邮箱首页

去账号中找到这一堆服务,找到后开启smtp服务

QQ邮箱设置账号页服务区

开启服务后管理服务

在这里点击就可以获取到授权码啦
QQ邮箱获取stmp授权码获取

接下来需要去下载相应的第三方类库(我这里使用的是PHPMailer)

直接使用composer安装扩展phpmailer

composer require phpmailer/phpmailer

在thinkPHP中封装一下邮件服务类

我把它封装在了application目录下的common.php公共类中,下面是代码:

// 应用公共文件
namespace app;class Common
{// 应用公共文件/*** 邮件发送* @param email 邮箱号,发送给谁* @param code 邮件内容*/public function send_code_to_email($email, $code){Vendor('PHPMailer.PHPMailerAutoload');//这里引入一下刚才安装扩展的自动加载类$mail = new \PHPMailer(); // 实例化类,新建$mail->isSMTP(); //  开启SMTP$mail->CharSet = 'utf8'; // 设置编码$mail->Host = 'smtp.qq.com'; // SMTP服务器$mail->SMTPAuth = true; // smtp需要鉴权 这个必须是true$mail->Username = ''; // 发信人的账号,这个需要是开启stmp服务的邮箱号$mail->Password = ""; // 密码,非邮箱密码,是SMTP生成的密码,也就是授权码$mail->From = ''; // 发信人的地址$mail->SMTPSecure = 'ssl'; // 采用ssl协议,这里采用了加密,端口需要进行开放:465或587$mail->Port = 465; // 端口号$mail->FromName = ""; // 发件人昵称$mail->addAddress($email); // 收信人地址$mail->addReplyTo($email); //回复的时候回复的邮箱,建议和发信人一样$mail->Subject = ""; // 邮件主题,看自己需求$mail->Body = $code; // 邮件内容if (!$mail->send()) {return json([400, $mail->ErrorInfo]);} else {return json([200, '验证码已经发送成功']);}}
}

我这边是只封装了收件人和邮件内容,看具体业务需求,可以将主题,发件人昵称也封装一下

实际调用

在需要调用的地方进行调用就可以了,当然要先将公共类引入
在需要调用的控制器文件中的命名空间下使用use引入

use app\Common;

调用函数

/*** 电子邮件* @param string $email邮箱号* @param string $code邮件内容* 具体到common应用公共函数文件内找senf_code_to_email方法*/
public function sends()
{$email = input('email');//获取到收件人$code = input('code');//获取到邮件内容$send = new Common();//实例化公共类return $send->send_code_to_email($email, $code);//调用封装好的方法
}

效果

我这边直接用网页url调用了一下
调用返回
收到邮件:
收到邮件

总结

总体其实还是比较简单的,需要注意如果不使用ssl安全协议的话端口是25,不过阿里云是强制ssl安全的,所以最好还是使用465端口比较好
到邮箱中授权开启获取授权码->在thinkPHP框架中使用composer安装PHPMailer扩展->封装一下发送邮件方法->在业务中调用即可

希望对大家有所帮助,如果觉得有用的话还请不吝三连
请添加图片描述

http://www.tj-hxxt.cn/news/64936.html

相关文章:

  • 做微信链接的网站宁德市旅游景点大全
  • 温岭网站建设制作百度首页推荐关不掉吗
  • 如何彻底清除网站的网页木马seo网络推广怎么做
  • 怎么用小皮创建网站seo每日一贴
  • 新增专业建设规划培训机构优化
  • 可以做秋招笔试题的网站全网引流推广 价格
  • 河北省建设厅网站查询中心海外营销推广服务
  • 深汕特别合作区小漠镇二级域名和一级域名优化难度
  • 汽车网站建设论文百度推广登录入口登录
  • 梵克雅宝四叶草项链寓意seo网站优化外包
  • 网站安全检测漏洞扫描风险等级上海何鹏seo
  • 做羞羞的事网站佛山网站建设制作公司
  • 一家做特卖的网站叫什么英文外链代发
  • 免费个人网站怎么做龙华网站建设
  • 在线视频直播网站建设b站视频推广
  • 网上营销策划方案在线网站seo优化
  • 南通免费网站建设百度关键词首页排名怎么上
  • 龙华做棋牌网站建设哪家便宜网站竞价推广托管公司
  • 淘宝联盟怎么做自己的网站网络营销师培训费用是多少
  • html网站设计模板搜索引擎优化的主要工作有
  • 如何建网络营销网站seo网站推广的主要目的
  • 看优秀摄影做品的网站网络营销推广公司名称
  • 网站建设的品牌seo文章关键词怎么优化
  • 企业网站怎么做推广比较好windows优化大师是病毒吗
  • 国企怎么做网站百度手机seo
  • 还有哪些网站做产品众筹网络销售每天做什么
  • wordpress全面本地化seo外推
  • 杭州杭州网站建设室内设计师培训班学费多少
  • 马云之前做的网站关键词智能调词工具
  • 接网站开发哪里好搜索引擎优化报告