知识付费短信功能同时支持阿里云短信和 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 二开短信功能教程相关推荐

  1. 智能手表短信读取实现具体教程(带有eSIM卡,无短信功能,可安装手表QQ的智能手表)Version2.0改进版

    1 前言 像华为watch3这款智能手表,不带短信功能,一号双终端的设备,三大运营商都不支持短信服务,手机不在身边收取短信如验证码.快递信息等很不方便,因此开发出此方法,解决信息读取问题. 2 思路 ...

  2. 三大开源生信基础教程(bookdown编写,源码可作为模板)和视频课程

    开源生信 R 教程 http://www.ehbio.com/Bioinfo_R_course/ 1 思考题 2 R基础 2.1 R安装 2.2 Rstudio基础 2.2.1 Rstudio版本 2 ...

  3. 三大开源生信基础教程和视频课程

    开源生信 R 教程 http://www.ehbio.com/Bioinfo_R_course/ 1 思考题 2 R基础 2.1 R安装 2.2 Rstudio基础 2.2.1 Rstudio版本 2 ...

  4. 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现

    实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现 一.开通腾讯云短信服务 二.工具类--使用qcloudsms实现短信发送 三.Spring Boot项目引入短信发送功能 我们发 ...

  5. 智能手表短信读取实现(带有eSIM卡,无短信功能,可安装手表QQ的智能手表)

    1 前言 像华为watch3这款智能手表,不带短信功能,一号双终端的设备,三大运营商都不支持短信服务,手机不在身边收取短信如验证码.快递信息等很不方便,因此开发出此方法,解决信息读取问题. 2 思路 ...

  6. 小程序短信验证码登录,1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序

    老规矩先看效果图 普通短信 验证码短信 今天被云开发官方告知,云开发支持发短信功能了,然后就迫不及待的来尝下鲜. 进入官方文档一看,云开发给咱们开发者的福利还真不小. 不仅仅可以很方便的使用短信功能, ...

  7. 短信恢复 android,苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏!...

    原标题:苹果手机短信恢复:安卓+苹果手机短信恢复教程,必须收藏! 手机短信怎么恢复?日常生活中,大家或多或少会不小心把删除一些不必要的短信,比如注册某软件的验证码的短信,面试通知地址时间的短信.但是在 ...

  8. Java实现阿里云发短信功能

    一 点睛 1 阿里云短信开发文档 https://helpcdn.aliyun.com/document_detail/55284.html 2 阿里云AK申请 https://usercenter. ...

  9. 7 分钟实现 Java 发送短信功能!

    阅读文本大概需要 7 分钟. 前言 前几日,有粉丝后台私信我如何实现发送短信的功能,刚好久一刚刚用到了这个功能,就把具体的实现过程记录下来,分享给大家. 我们日常使用的软件或者网站,大部分都在使用短信 ...

  10. 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...

最新文章

  1. oracle分区表执行计划分区合并,利用ORACLE分区技术提高管理和性能_PART2
  2. @PathVariable详解
  3. oracle数据库分层,Oracle数据库的分层查询(一)
  4. java中 8进制 10进制 2进制 16进制 相互转换
  5. Shell declare的使用方法
  6. Java多线程:生命周期,实现与调度
  7. 笨办法学 Linux 4~7
  8. 烂泥:dnsmasq搭建简易DNS服务器
  9. Android实时打印kernel和App log(两种方法)
  10. 介绍计算机发明人香农,美国著名数学家香农简介:信息论的创始人
  11. PDF文件如何自动生成目录书签
  12. 高通msm8926 camera调试笔记
  13. 护眼html颜色,在电脑中设置护眼颜色、更换网页背景色、一键护眼
  14. 已知鸡兔的脚一共80只C语言,鸡兔同笼鸡比兔多10只但鸡脚却比兔脚少60只问鸡兔各几只...
  15. FDTD_谐振腔的Q值计算(2D/3D)
  16. html——简单文章发布html页面及富文本编辑器wangEditor的使用
  17. flask+gunicorn部署
  18. 企业如何进行融资(企业融资的6大正确方式)
  19. 设计计算机程序时 要考虑计算的过程,算法和程序设计练习题
  20. JAVA计算机毕业设计星星电影购票网站Mybatis+源码+数据库+lw文档+系统+调试部署

热门文章

  1. Arduino连接HC05蓝牙模块
  2. vm安装win7系统
  3. [剪视频]Premiere快速从入门到实战
  4. RGB图片和mask合在一起
  5. 【番外篇】波动率的几种模型
  6. 苏轼《汲江煎茶》| 茶学经典
  7. FC协议监控卡(FC协议分析仪),FC Monitor
  8. DSP之ICETEK-DM6437-B开发
  9. bcnf分解算法_BCNF范式及其分解方法(对一次Lab作业的总结)
  10. 2022 年度杭州未来科技城数字经济人才编程大赛