本帖最后由 上海中信 于 2012-5-28 13:32 编辑
回复 10# purple
您好按照您说的方法改进我在函数库中将用户拆分为单个用户并在数组中逐个获得用户,结果没有报错,但打印出来的收件人id(receiverId)为'0001'为什么不是id?函数库定义:
function deliverMassage(manner, title, content, receiverId, description, emailpassword,senderid) {
content = description + content;
var curuserprocess = getUserProcess();
var curuser = getWebUser();
var userIds = receiverId;
println(userIds +"邮件用户id");
if (manner.indexOf("30") > -1 && emailpassword) {
var userVO = getUserById(senderid);
println(senderid+"发送人id++++++++++++");
var from = userVO.getEmail();
println(from+"email.++++++++++");
var i = from.indexOf("@");
var host = from.substring(i + 1);
// teemlink.com
var user = from;
// niro@teemlink.com
var emailpassword=getItemValue("emailpassword"); 123456
var bbc = null;
// 抄送
var validate = true;
var subject = title;
var body = content;
}
var arrs = splitString(userIds,";");
println(arrs+"分割用户+++++++++");
for(var i = 0;i<arrs.length;i++){
var user = getUserById(arrs);
if(user !=null){
to = user.getEmail();
println(to+"toEmail===========");
sendMail(from, to, subject, body, host, user, emailpassword, bbc, validate);
}
}
}
这个多个用户的id貌似没有传过来呀。。。。怎么办? |