添加短信服务组件

发送验证码类型短信

发送通知类型短信

  • 1. 单个发送(带参数)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    let service = btn.getPage().components.SmsService1;
    let phone = btn.getPage().components.InputEdit2.getValue();
    if (Common.isEmpty(phone)) {
        Common.errorMsg('请输入电话号码')
        return;
    }
    // 发送模板数据,此处的参数 name,yuef,zongj,jib,jiangj 分别对应短信平台的短信模板内的参数
    btn.getPage().components.SmsService1.smsSendTemplateA(phone, {
        name: '张三',
        yuef: 12,
        zongj: 8000,
        jib: 6000,
        jiangj: 2000
    },(err) => {
            if (Common.isEmpty(err)) {
                Common.successMsg('成功发送')
            } else {
                Common.errorMsg(err)
            }
        })
}

  • 2. 群发(带参数)
function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    let service = btn.getPage().components.SmsService1;
    let msgs = [{
        phone: '18278557798',
        signName: service.signName,
        templateId: service.templateId,
        templateParam: {
            name: '张三',
            yuef: 12,
            zongj: 8000,
            jib: 6000,
            jiangj: 2000
        }
    }, {
        phone: '18516385334',
        signName: service.signName,
        templateId: service.templateId,
        templateParam:{
            name: '李四',
            yuef: '12',
            zongj: 10000,
            jib: 7000,
            jiangj: 3000
        }
    }]

    // 发送模板数据
    btn.getPage().components.SmsService1.smsSends(msgs,
        (err) => {
            if (Common.isEmpty(err)) {
                Common.successMsg('成功发送')
            } else {
                Common.errorMsg(err)
            }
        })
}
  • 短信接收后的如下图:

    平台的模板设置

作者:texbox  创建时间:2022-12-13 21:12
最后编辑:admin  更新时间:2024-04-26 09:11