返回

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

概述

发送手机短信

返回值

参数

1、titleString

标题

2、contentString

内容

3、receiverString

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

4、isReplyboolean

是否需要收到回复

5、isMassboolean

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

示例

描述:

实现sendSMS4Task(title, content, receiver,isReply,isMass,applicationId,domainId),给指定的用户发送手机短信


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

var isMass=getItemValueAsString("是否群发");
var isReply=getItemValueAsString("是否收到回复");
var rtn=false;
    if(isMass.equals("是")){
        rtn=true;
    }else{
        rtn=false;
    }
    if(isReply.equals("是")){
        rtn=true;
    }else{
        rtn=false;
    }
var user = new Packages.cn.myapps.base.web.WebUser();
println("user:"+user);
user.setDomainid(getDomainid());
user.setDefaultApplication(getApplication());
var sender = $MESSAGE.getSMSManager().getSender(user);
println("sender:"+sender);
sender.send("",title,content,receiver,rtn,rtn);