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 提取码回复评论邮件问我所要

评论

这篇文章目前有 4 条评论

编程范儿进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

Sidebar