返回

sendSMS(docid,title,content,receiver,isReply,isMass)

概述

发送手机短信

返回值

参数

1、docidString

文档标识ID

2、titleString

标题

3、contextString

发送内容

4、receiverString

接收者电话列表,有多个接收者,使用","做分隔符

5、isReplyboolean

是否需要收到回复

6、isMassboolean

标识是否为群发,即是否有多位接收者

示例

描述:

实现sendSMS(docid,title,content,receiver,isReply,isMass)函数的应用,给指定的用户发送手机短信


iScript 代码:
//在表单中点击某操作按钮,想给指定的用户发送手机短信,可在操作按钮动作执行脚本中写脚本
(function(){
    var doc=getCurrentDocument();
    var docid = doc.getId();
    var title=getItemValueAsString("标题");
    var content=getItemValueAsString("内容");
    var datas=getItemValueAsString("接收者");  //用户Id
    println("datas------> "+datas);
    var usersid = splitText(datas,";");
    println("usersid--------->"+usersid+"---------------");
    var telephone="";
    for(var i=0;i<usersid.length;i++){ 
       var user=getUserById(usersid[i]);
       println("user--------> "+user);
       if(user!=null){
          if(user.getTelephone()!="")
          telephone=user.getTelephone()+","; //获取用户电话
         }
    }
    telephone=telephone.substr(0,telephone.length-1);
    println("电话: "+telephone+"-------------");

    var isMass=getItemValueAsString("是否群发");
    var isReply=getItemValueAsString("是否收到回复");
    var rtn2=false;
    if(isMass.equals("是")){
        rtn2=true;
    }else{
        rtn2=false;
    }
    if(isReply.equals("是")){
        rtn2=true;
    }else{
        rtn2=false;
    }
    sendSMS(docid,title,content,telephone,rtn2,rtn2);
})()