二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)
为什么80%的码农都做不了架构师?>>>
第一步:
下载安装
https://packagist.org/packages/overtrue/easy-sm
composer require overtrue/easy-sms
第二步:
在master.php类文件中引入
require_once __DIR__ . '/../../vendor/autoload.php';use Overtrue\EasySms\EasySms; use Overtrue\EasySms\Exceptions\InvalidArgumentException; use Overtrue\EasySms\Exceptions\NoGatewayAvailableException;
并在app类中定义属性,并在构造方法中把EasySms对象赋值给该属性
public $sms;
//云通讯短信验证码$config = [// HTTP 请求的超时时间(秒)'timeout' => 5.0,// 默认发送配置'default' => [// 网关调用策略,默认:顺序调用'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,// 默认可用的发送网关 'gateways' => ['yuntongxun',],],// 可用的网关配置'gateways' => ['errorlog' => ['file' => __DIR__ . '/../../data/log/easy-sms.log',], 'yuntongxun' => ['app_id' => 'xxxxx','account_sid' => 'xxxxx','account_token' => 'xxxxxx','is_sub_account' => false,],], ];$this->sms = new EasySms($config);
第三步:
测试地址:http://127.0.0.1/index.php?test-master-test1-send
/*** 荣联云短信测试*/private function send(){// 【小雨xx】您好,我是{1}人事部经理{2},我们将于{3}在{4}进行{5},收到短信后,请向人事部经理{6}发送短信确认“来”或“不来”并附上自己的姓名,谢谢! template:80463 try {$r = $this->sms->send(187******, ['template' => '80463','data' => ['小雨xx', '飛天', '2018-07-18', '东郊校区', '视频会议', '029- '],]);print_r($r);} catch (\Overtrue\EasySms\Exceptions\InvalidArgumentException $e) {} catch (\Overtrue\EasySms\Exceptions\NoGatewayAvailableException $e) {}}
发送成功效果预览:
转载于:https://my.oschina.net/yjft/blog/1922528
二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)相关推荐
- php easysms,二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)
第一步: 下载安装 https://packagist.org/packages/overtrue/easy-sm composer require overtrue/easy-sms 第二步: 在m ...
- 记录开发内容demo-java华为云发送短信验证码
文章目录 前言 一.所需sdk 二.util类 1.demo 2.登录调用 总结 前言 华为云发送短信验证码 一.所需sdk <!--华为云手机获取短信验证码--><dependen ...
- js开发实例 —— 发送短信验证码倒计时5S钟之后自动跳转页面
十九.发送短信验证码倒计时 思路: ① 按钮点击之后,会禁用disabled为true. ② 同时按钮里面的内容会变化,注意button里面的内容通过innerHTML修改. ③ 里面秒数是有变化的, ...
- Android开发之属于你的短信验证码(二)
君子欲讷于言而敏于行.-<论语> 最近身体有点不适,才注意到身体真的是最重要的,以后不管我们有多忙,一定要按时休息,坚持跑步,锻炼身体,做些颈椎的操等等,不要让我们挣的钱拿来看病,大家一起 ...
- SpringBoot+阿里云短信服务实现发送短信验证码功能
目录 一.登陆阿里云,开通短信服务(收费的,需要充值,1元能发20条左右),并获取AccessKeyId和AccessKeySecret 二.创建短信模板与签名 三.引入依赖 四.准备工作已完成,编码 ...
- springboot整合redis实现发送短信验证码
我用的短信平台是阿里云的,需要付费购买服务,购买地址:https://common-buy.aliyun.com/?spm=5176.8195934.907839.sms6.312c4183mzE9Y ...
- 使用腾讯云模板发送短信验证码
目录 学习目标: 学习内容: 学习时间: 学习过程: demo结构图: 效果图: 配置准备: 依赖pom.xml application.properties: application.yml 腾讯云 ...
- 使用容联云Celery异步发送短信验证码
文章目录 Celery/容联云 安装与命令 安装 celery启动命令 一.Celery 1.配置Celery 2.创建任务文件 二.容联云 1. 配置容联云 settings.py 2. 使用Sms ...
- 发送短信验证码到手机(阿里大于平台) java
使用Eclipse通过阿里大于发送短信验证码至手机 第一次撰写博客,如有不足望提出且多多见谅! 最近项目当中需要用到手机验证码功能.所以一直都在找一家比较不错的短信平台,然而现在短信平台鱼龙混杂,还真 ...
最新文章
- Codeforces A - Bear and Prime 100(交互题)
- session 详解
- JavaScript日期格式化处理
- 基础的python程序_Python程序入门
- Qt工作笔记-QString中Split与section效率实践
- JVM优化系列-JVM内存溢出的原因
- python制作软件界面_Python 脚本 GUI 界面生成工具
- win7连接sftp_SFTP远程连接服务器上传下载文件-vs2010项目实例
- [shell] IT运维之Linux服务器监控方案
- python文本交换_有没有办法用python交换文本文件中的两行文本?
- linux系统上查询ip地址归属
- 最新PP点点通V2008简体中文版免费下载
- 程序员应该阅读的非编程类书籍有哪些?
- KC伺服舵机带参四方向Demo程序
- 台风怎么看内存颗粒_光威TYPE普通马甲内存条,南亚ADIE HR颗粒稳超3200MHZ
- Beamer Template
- java瀑布图表,瀑布图的完美解决方案 [Excel图表]
- 检查两个单词是否为变位词(Anagram)
- Linux下安装miniconda
- Android屏幕适配概论:
热门文章
- 一网打尽软件测试面试必问的所有Web测试点,你不知道的这都有!
- session作用域_看完这篇Bean的作用域与生命周期,问到面试官不敢问-乐字节java...
- spring 全局变量_Spring 十个错误的使用姿势!
- 黑马博客——详细步骤(十)项目功能的实现之开发环境与生产环境
- 软件测试:做一些简单工作经历总结,自己想到那算那吧
- 画吧为什么总是显示未连接服务器,画吧APP怎么用 使用方法汇总
- 360网神防火系统 配置端口映射_IIS配置证书端口443无法访问
- Matlab多组条形图Bar多组误差棒绘制Errorbar位置设置
- java重新开始循环_java for循环只进行第一次循环
- dbnetlib不存在或拒绝访问_idou老师教你学Istio 16:如何用 Istio 实现微服务间的访问控制...