|
|
代码在 13 L , actionlib 中有 deliverMassage ,
- /**
- * 发送站内信,手机短信,邮件 manner 是选择发送方式 description 是描述发送何种结果
- *10 -在线短信通知
- *20 -手机短信通知
- *30 -电子邮件通知
- */
- function deliverMassage(manner, title, countNames,contentValues,receiverId, senderid) {
- var curuserprocess = getUserProcess();
- var curuser = getWebUser();
- var countN = 1;
- var tempcontent = "";
- if(countNames.constructor == Array){
- countN = countNames.length;
- for(var p=0;p<countN;p++){
- tempcontent += " "+countNames[p] +contentValues[p];
- }
- }else{
- tempcontent = countNames+contentValues
- }
- var userIds = receiverId;
- if (manner.indexOf("10") > -1) {
- var MSreceiver = createObject("java.util.ArrayList");
- MSreceiver = getUserIdList(userIds);
- if (MSreceiver != null && MSreceiver.size() > 0) {
- for ( var j = 0; j < MSreceiver.size(); j++) {
- sendMessage(senderid, MSreceiver.get(j), title, tempcontent);
- }
- }
- }
- if (manner.indexOf("20") > -1) {
- var docid = getId();
- var receiver = "";
- var isReply = false;
- var isMass = true;
- var SMSuser = createObject("java.util.ArrayList");
- SMSuser = getUserList(userIds);
- if (SMSuser != null && SMSuser.size()) {
- if (SMSuser.size() == 0) {
- isMass = false;
- }
- for ( var i = 0; i < SMSuser.size(); i++) {
- receiver = receiver + SMSuser.get(i).getTelephone() + ",";
- }
- sendSMS(docid, title, tempcontent, receiver, isReply, isMass);
- }
- }
- if (manner.indexOf("30") > -1 ) {
- $TOOLS.PROP_UTIL.load("email");
- var host = $TOOLS.PROP_UTIL.get("host");
- var emailpassword = $TOOLS.PROP_UTIL.get("password");
- var user = $TOOLS.PROP_UTIL.get("user");
- var from = $TOOLS.PROP_UTIL.get("from");
- var SMuser = createObject("java.util.ArrayList");
- SMuser = getUserList(userIds);
- var bbc = null; // 抄送
- var validate = false;
- var subject = title;
- var count = 1;
- var contentName = "";
- var contentValue = "";
- if(countNames.constructor == Array){
- count = countNames.length;
-
- }
- var body = "<table>";
- for(var i = 0; i<count; i++){
- if(countNames.constructor == Array){
- contentName = countNames[i];
- contentValue = contentValues[i];
- }else{
- contentName = countNames;
- contentValue = contentValues;
- }
- body += "<tr><td>"+contentName+"</td><td>"+contentValue+"</td></tr>";
- }
- body += "</table>"
- 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);
- }
- }
- }
- }
复制代码 |
|