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);