CRMEB 二开短信功能教程
知识付费短信功能同时支持阿里云短信和 crmeb 短信,我们使用时只需要二选一即可。
那么我们如何二开阿里云短信功能呢?
第一步:首先进入阿里云控制台,在阿里云短信模块,申请需要新加的短信模版
第二步:在知识付费总后台 -> 系统维护 -> 开发配置 -> 配置分类 -> 短信配置下加新的短信模版 id 储存配置
点击 “短信配置” 名称,进入短信配置下的子配置
点击添加配置,选择‘文本框’类型,填写下面的配置,提交配置
提交完成后,进入 “系统设置 -> 系统设置 -> 阿里云配置 -> 短信配置”,在这里我们可以看到我们新加的短信模版 id 配置。
第三步:调取阿里云短信接口,发送短信
知识付费源码的根目录”extend/service/AliMessageService” 下的 sendmsg 方法为阿里云短信的发送方法;
$tel:接收手机号
$setTemplateCode :短信模版 ID
$setTemplateParam :短信内容 参数为数组
$setOutId :可以为空
/*** 发送短信* @param string $tel 短信接收号码* @param string $setSignName 短信签名* @param string $setTemplateCode 短信模板ID* @param array $setTemplateParam 短信内容* @param string $setOutId 外部流水扩展字段*/
public static function sendmsg($tel = '', $setTemplateCode = '', $setTemplateParam = [], $setOutId = '')
{try {self::init();$result = AlibabaCloud::rpc()->product('Dysmsapi')->version('2017-05-25')->action('SendSms')->method('POST')->host('dysmsapi.aliyuncs.com')->options(['query' => ['RegionId' => "cn-hangzhou",'PhoneNumbers' => $tel,'SignName' => SystemConfigService::get('smsSignName'),'TemplateCode' => $setTemplateCode,'TemplateParam' => json_encode(is_array($setTemplateParam) ? $setTemplateParam : ['code' => $setTemplateParam]),],])->request()->toArray();return $result;} catch (ClientException $e) {return false;} catch (ServerException $e) {return false;}
}
如果发送短信呢?
AliMessageService::sendmsg(tel,tel,tel,setTemplateCode,$setTemplateParam);
例如我们的登录验证码的发送
phone是接收的手机号,phone 是接收的手机号,phone是接收的手机号,smsTemplateCode 是短信模版 ID ,[‘code’ => $code] 就是短信的内容了;这样就发送成功了。
源码附件已经打包好上传到百度云了,大家自行下载即可~
链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27
百度云链接不稳定,随时可能会失效,大家抓紧保存哈。
如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~
开源地址
码云地址:
http://github.crmeb.net/u/defu
Github 地址:
http://github.crmeb.net/u/defu
CRMEB 二开短信功能教程相关推荐
- 智能手表短信读取实现具体教程(带有eSIM卡,无短信功能,可安装手表QQ的智能手表)Version2.0改进版
1 前言 像华为watch3这款智能手表,不带短信功能,一号双终端的设备,三大运营商都不支持短信服务,手机不在身边收取短信如验证码.快递信息等很不方便,因此开发出此方法,解决信息读取问题. 2 思路 ...
- 三大开源生信基础教程(bookdown编写,源码可作为模板)和视频课程
开源生信 R 教程 http://www.ehbio.com/Bioinfo_R_course/ 1 思考题 2 R基础 2.1 R安装 2.2 Rstudio基础 2.2.1 Rstudio版本 2 ...
- 三大开源生信基础教程和视频课程
开源生信 R 教程 http://www.ehbio.com/Bioinfo_R_course/ 1 思考题 2 R基础 2.1 R安装 2.2 Rstudio基础 2.2.1 Rstudio版本 2 ...
- 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现
实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现 一.开通腾讯云短信服务 二.工具类--使用qcloudsms实现短信发送 三.Spring Boot项目引入短信发送功能 我们发 ...
- 智能手表短信读取实现(带有eSIM卡,无短信功能,可安装手表QQ的智能手表)
1 前言 像华为watch3这款智能手表,不带短信功能,一号双终端的设备,三大运营商都不支持短信服务,手机不在身边收取短信如验证码.快递信息等很不方便,因此开发出此方法,解决信息读取问题. 2 思路 ...
- 小程序短信验证码登录,1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
老规矩先看效果图 普通短信 验证码短信 今天被云开发官方告知,云开发支持发短信功能了,然后就迫不及待的来尝下鲜. 进入官方文档一看,云开发给咱们开发者的福利还真不小. 不仅仅可以很方便的使用短信功能, ...
- 短信恢复 android,苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏!...
原标题:苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏! 手机短信怎么恢复?日常生活中,大家或多或少会不小心把删除一些不必要的短信,比如注册某软件的验证码的短信,面试通知地址时间的短信.但是在 ...
- Java实现阿里云发短信功能
一 点睛 1 阿里云短信开发文档 https://helpcdn.aliyun.com/document_detail/55284.html 2 阿里云AK申请 https://usercenter. ...
- 7 分钟实现 Java 发送短信功能!
阅读文本大概需要 7 分钟. 前言 前几日,有粉丝后台私信我如何实现发送短信的功能,刚好久一刚刚用到了这个功能,就把具体的实现过程记录下来,分享给大家. 我们日常使用的软件或者网站,大部分都在使用短信 ...
- 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...
最新文章
- 关于 SAP 标准教程编号的说明
- 读《高效程序员的45个习惯——敏捷开发修炼之道》
- 逆向-攻防世界-reverse-box
- 获取执行计划的N种方式
- 递推与储存,是动态规划的关键
- React中的this指向问题
- npm安装typescript
- 电脑桌面录屏软件大全,给大家推荐一波优秀的屏幕录像工具!
- 记录一个好用的压缩软件 HandBrake
- matlab中sum函数的使用
- OpenHarmony轻量系统 子系统,组件那点事
- 【Linux 内核 内存管理】物理分配页 ⑧ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | 获取首选内存区域 | 异步回收内存页 | 最低水线也分配 | 直接分配 )
- 计算机新课标学习心得体会,【精品】新课标学习心得体会模板锦集10篇
- Windows更新失败,错误代码0x80240037解决办法
- moment 与 moment.unix 区别 moment用法
- 美图笔试题java后台_美图2018秋招Java笔试题
- Windows 10任务栏中托盘区(通知区域)图标怎么缩略成^
- 工作纪实_25-SpringCloud整合sentinel问题汇总
- 完整的模糊推理系统介绍以及matlab中从零实现(下篇)
- 自动语音识别(ASR):研究综述【传统语音识别:基于贝叶斯公式,对联合概率P(X|W)·P(W)进行建模(语音识别结果=声学模型×语言模型)】【端到端语音识别:直接对条件概率 P(W|X)进行建模 】