Multiple recipient in CC using mail script i?

Saranya K
Tera Contributor

Hi all,

 

I need to trigger notification to the change task which is in new state  on the next day from end date so , i need to keep change request assigned to, change request  assignment group member , change request assignments group manager and change task assigned to in CC how we can achieve this

using email script.

1 REPLY 1

Moin Kazi
Kilo Sage
Kilo Sage

Hi @Saranya K ,

 

Below script will help you to add user in CC

 

(function runMailScript(/* GlideRecord */ current, /* TemplatePrinter */ template,
          /* Optional EmailOutbound */ email, /* Optional GlideRecord */ email_action,
          /* Optional GlideRecord */ event) {
	

// 1. Add "Change Task Assigned To" to CC
if (current.assigned_to) {
    var changeTaskAssignedTo = current.assigned_to.email;
    if (changeTaskAssignedTo) {
        email.addAddress("cc",changeTaskAssignedTo,current.assigned_to.name);
    }
}

// 2. Add "Change Request Assigned To" to CC
if (current.change_request.assigned_to) {
    var changeRequestAssignedTo = current.change_request.assigned_to.email;
    if (changeRequestAssignedTo) {
        email.addAddress("cc",changeRequestAssignedTo,current.change_request.assigned_to.name);
    }
}

// 3. Add "Change Request Assignment Group Members" to CC
if (current.change_request.assignment_group) {
    var grGroupMembers = new GlideRecord('sys_user_grmember');
    grGroupMembers.addQuery('group', current.change_request.assignment_group);
    grGroupMembers.query();
    
    while (grGroupMembers.next()) {
        var groupMemberEmail = grGroupMembers.user.email;
        if (groupMemberEmail) {
         email.addAddress("cc",grGroupMembers.user.email.toString(),grGroupMembers.user.name);
        }
    }
}

// 4. Add "Change Request Assignment Group Manager" to CC
if (current.change_request.assignment_group.manager) {
    var groupManagerEmail = current.change_request.assignment_group.manager.email;
    if (groupManagerEmail) {
      email.addAddress("cc",groupManagerEmail.toString(),current.change_request.assignment_group.manager.name);
    }
}
})(current, template, email, email_action, event);

 

If this resolves your issue, kindly mark it as Correct If you find my response helpful, please mark it as Helpful based on its impact.

 

Best regards,
Moin