DedeCms 系统接入阿里短信服务
在DedeCms开发中经常有自定义表单需要接收短信提示的需求,比如如下的一个装修网站的表单
在填写完信息之后需要发送给电话联系人一个短信提示:
【杰美装饰】亲爱的业主朋友,您提交的装修预约信息已经收到,稍后家装顾问将和您联系,请注意保持手机通畅,感谢您的支持。
需求明确了,下面我们来看如何实现
1.账号准备
首先在阿里云平台开通云短信服务,进入阿里云开发平台申请一个帐号,新建应用,从后台获取appkey值和secretKey值;然后再新建一个短信模版,审核通过后取得模版id,同时如果需要在模版中传人参数可以在通过setSmsParam方法设置进去;同样短信签名也需要后台申请,审核通过才可以填写相应的短信签名进去;做完上面的操作,把获取的参数根据下面的方法传入即可。
2. 安装阿里云短信服务插件
配置相应的参数后保存
3.添加相应的功能代码
在提交自定义表单代码plus/diy.php相应的位置添加短信发送代码
require_once DEDEROOT.'/vendor/aliyun-sms/aliyunsms.class.php'; $sms_tpl_code = 'SMS_153991732'; // 短信模板中字段的值,假如模板中存在变量需要替换则为必填项 $smsparams = array( 'name'=>'装修预约信息', // 备注内容 ); $mobile ='13xxxxxx56'; // 接收方 $aliyun_sms = new aliyunsms(); $resp = $aliyun_sms->sendSms($mobile, $sms_tpl_code, $smsparams); if ($resp['status'] == 1) { return true; } else { return false; }
附上插件下载地址
链接: https://pan.baidu.com/s/1V1mCqUeWOnEb4wHoIU1xoA 提取码回复评论邮件问我所要
我要提取码
链接: https://pan.baidu.com/s/13M_c9cWFPQRZeuJpB_oh7A 提取码: tikm
谢谢您!
我要提取码我要提取码