回复 6# shary
您好。如上图所示,我已在共用函数库定义了库名autosqllib和函数名deliverMassag,并确认名称一致。function()函数定义如下:
function deliverMassage(manner, titles, content, receiverId, descriptions, emailpassword,senderid) {
content = description + content;
var curuserprocess = getUserProcess();
var curuser = getWebUser();
var userIds = receiverId;
if (manner.indexOf("30") > -1 && emailpassword) {
var userVO = curuserprocess.doView(senderid);
var from = userVO.getEmail();
// niro@teemlink.com
var to = "";
// zhangjuzhang@yahoo.com
var SMuser = createObject("java.util.ArrayList");
SMuser = getUserList(userIds);
var i = from.indexOf("@");
var host = from.substring(i + 1);
// teemlink.com
var user = from;
// niro@teemlink.com
var emailpassword=getItemValueAsString(emailpassword); //123456
var bbc = null;
// 抄送
var validate = true;
var subject = title;
var body = content;
if (SMuser != null && SMuser.size() > 0) {
for (var i = 0; i < SMuser.size(); i++) {
to = SMuser.get(i).getEmail();
sendMail(from, to, subject, body, host, user, emailpassword, bbc, validate);
}
}
}
}
保存的动作执行后脚本如下:
var manager = "30";
var titles = getItemValueAsString("会议名称");
var content = getItemValueAsString("备注");
var receiverId = getItemValueAsString("邮件通知与会人员");
var descriptions = getItemValueAsString("备注");
var emailpassword = getItemValueAsString("个人邮件密码");
var senderid = getItemValueAsString("申请人");
#include " autosqllib";
deliverMassage(manager,titles,receiverId ,content,descriptions,emailpassword, senderid);
自己前后审核。貌似没有问题啊。。。这是怎么回事呢 |