知识付费短信功能同时支持阿里云短信和 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. 关于 SAP 标准教程编号的说明
  2. 读《高效程序员的45个习惯——敏捷开发修炼之道》
  3. 逆向-攻防世界-reverse-box
  4. 获取执行计划的N种方式
  5. 递推与储存,是动态规划的关键
  6. React中的this指向问题
  7. npm安装typescript
  8. 电脑桌面录屏软件大全,给大家推荐一波优秀的屏幕录像工具!
  9. 记录一个好用的压缩软件 HandBrake
  10. matlab中sum函数的使用
  11. OpenHarmony轻量系统 子系统,组件那点事
  12. 【Linux 内核 内存管理】物理分配页 ⑧ ( __alloc_pages_slowpath 慢速路径调用函数源码分析 | 获取首选内存区域 | 异步回收内存页 | 最低水线也分配 | 直接分配 )
  13. 计算机新课标学习心得体会,【精品】新课标学习心得体会模板锦集10篇
  14. Windows更新失败,错误代码0x80240037解决办法
  15. moment 与 moment.unix 区别 moment用法
  16. 美图笔试题java后台_美图2018秋招Java笔试题
  17. Windows 10任务栏中托盘区(通知区域)图标怎么缩略成^
  18. 工作纪实_25-SpringCloud整合sentinel问题汇总
  19. 完整的模糊推理系统介绍以及matlab中从零实现(下篇)
  20. 自动语音识别(ASR):研究综述【传统语音识别:基于贝叶斯公式,对联合概率P(X|W)·P(W)进行建模(语音识别结果=声学模型×语言模型)】【端到端语音识别:直接对条件概率 P(W|X)进行建模 】

热门文章

  1. 结构体中的LNode与*LinkList
  2. 搭建NB-IoT中国电信物联网开放平台实验环境
  3. 两万字长文:聊聊程序人生
  4. poi 操作 PPT,针对 PPTX--表格简单操作
  5. python同步油管用户信息
  6. 交替性注意力_玩出专注力 一次对付五种儿童专注力不足!
  7. 爬虫抓取百度文库中的文献
  8. m2增长率曲线_中国通胀率(中国m2历年数据曲线图)
  9. 【高效学数据库】第一范式、第二范式、BCNF范式、第三范式、第四范式概念及举例
  10. 组合优化问题MATLAB程序,组合优化问题(一).ppt