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

淘宝网站做超链接今科网站建设怎么样

淘宝网站做超链接,今科网站建设怎么样,网页美工设计培训学校,企业做网站价钱文章目录 首先我们需要设置我们的邮箱客户端授权,获取到授权码找到我们的邮箱设置去账号中找到这一堆服务,找到后开启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.yayakq.cn/news/350866/

相关文章:

  • 自己怎么做一个网页河北优化seo
  • 西安app网站开发夜间直播软件下载
  • 如何用ai给网站做logo有限责任公司破产债务谁负责
  • 做网站买服务器大概多少钱搜狗网站
  • 电商运营的网站佛山网站建设邓先生
  • 端午节网站制作演示网站
  • 贵港网站开发免费博客 wordpress
  • 在哪个网站找装修公司如何选择网站改版公司
  • 黎平网站建设企业it外包服务公司
  • 苏州cms建站做公司网站需要提供的资料
  • 宁波俄语网站建设昆明移动网站建设
  • 单页淘宝客网站驻马店阿里巴巴做网站
  • 立水桥网站建设政务网站建设要求
  • 莆田企业免费建站有服务器可以做网站吗
  • 济南企业做网站单位网站怎么制作
  • 帝国cms入门到精通企业门户网站制作建站视频教程网页设计实训报告页面布局结构
  • 哪家公司可以做网站店面设计英文
  • crm系统管理软件北京如何优化搜索引擎
  • 保洁产品网站建设价格微信公众号怎么开店流程
  • 帝国cms电影网站模板网站的维护怎么做
  • 做鱼网站的域名个人网站备案可以做博客吗
  • 微信上的网站怎么做的怎么在网站首页做飘窗
  • 营销型网站开发公司电话网站制作公司下
  • 佛山微信网站推广多少钱汽车之家官网首页
  • 婚纱摄影网站怎么建设网站标签设置
  • 微信支付 网站开发北京环球影城必须存包的项目
  • 马可波罗网站如何做产品推广广州网站程序开发
  • 北京网站制作收费标准wordpress 小工具天气
  • 网站站点文件夹权限设置软件系统开发与设计
  • 鄂州市城市建设档案馆网站成都市住房和城乡建设局官网查询