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

公司怎样建设阿里巴巴网站南阳网站seo顾问

公司怎样建设阿里巴巴网站,南阳网站seo顾问,广州网站建设八爪鱼,怎样建设打字网站文章目录 首先我们需要设置我们的邮箱客户端授权,获取到授权码找到我们的邮箱设置去账号中找到这一堆服务,找到后开启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/440400/

相关文章:

  • 不用服务器做网站长春微建站是哪个平台的
  • 做淘宝券网站网站开发工程师培训机构
  • 班级网站首页设计网站建设网站模版
  • 苏州做网站的单位百度网址大全旧版安装
  • 微网站教程广东建设工程执业资格注册中心网站
  • 合肥制作网站哪家好网站设计公司报价
  • ip138域名网址查询天河网站建设优化
  • .asp网站怎么做网站开发吧
  • 装饰设计公司网站如何做目录wordpress
  • 网页制作工具的选择与网站整体风格抖音十大传媒公司名称
  • PHP网站建设视频免费短网址生成管理平台
  • 解答网站内容优化策略网站开发前的准备工作
  • app科技网站建设上海天华建筑设计有限公司待遇
  • 南山品牌网站建设企业推广营销海外网站
  • 手机企业网站程序网站直播是未开票收入怎么做
  • 深圳做企业网站多少钱网站负责人幕布照片
  • 重庆市工程建设标准化网站ai效果图网站
  • 南京网站建设小程序开发 雷仁网络怎么打开手机app
  • 上海微信网站建设公司电话微商商城官网
  • 电子代加工东莞网站建设广州贸易网站
  • 如何用域名做网站访问怎么做期货网站
  • 网站建设优化西安江门网红打卡点
  • 网站建设新闻动态网站开发美工的任务
  • 淘宝的网站怎么做的好处design工业设计
  • 烟台网站制作建设深圳网站建设服务好公司
  • 漳浦建设局网站龙华建网站多少钱
  • 郑州网站建设公司做网站都是用源码么
  • 网站建设怎么用十大门户网站
  • 河北建设网站信息查询中心wordpress分类添加轮播图
  • 栖霞网站设计桂林做网站的公司