How to add multiple users from a form in email CC via inbound email action

Jay N
Tera Contributor

Hi Experts,

We have a requirement to add multiple users in email CC via inbound email action. Tried the below code, but not working. Please help me to overcome this requirement.

 
Action Script as below:
/*
    var ccUsers = ['u_business_sme', 'u_it_manager', 'u_additional_it_manager'];
    for (var i = 0; i < ccUsers.length; i++); {
        var field = ccUsers[i];
        var userID = current.getValue(field);
        if (userID) {
            var user = new GlideRecord('sys_user');
            if (user.get(userID)) {
                email.addAddress('cc', user.email, user.name);
                gs.log("User CC emails: " + user.email);
            }
        }
    }
    */

    if(current.u_business_sme){
        var bsme = new GlideRecord('sys_user');
        if(bsme.get(current.u_business_sme)){
            email.addAddress('cc', bsme.email, bsme.name);
        }
    }

JayN_0-1746707482310.png

 

JayN_3-1746707720746.png

 

 

 

Thanks, Jay

1 REPLY 1

SumanthDosapati
Mega Sage
Mega Sage

@Jay N 

You can try below approach

var users_sysids = ['123456789', '987654321']; //store the user sysids in array

   var user = new GlideRecord("sys_user");
   user.addQuery("sys_id", users_sysids);
   user.addQuery("email","!=","");
   user.query();
   while(user.next()){
      email.addAddress("cc", user.email, user.getDisplayValue());
}}

Accept the solution and mark as helpful if it does, to benefit future readers.
Regards,
Sumanth