How to add multiple emails in CC in Email script

Sathwik1
Tera Expert

How to add multiple emails in CC in Email script? will below code work? please fix it if it is wrong script..

var getNumbers = event.parm2.toString();
	
    var addALLEmails=[];
    var gr = new GlideRecord('incident');
    gr.addEncodedQuery('numberIN' + getNumbers);
    gr.query();
    while (gr.next()) {
		var email1 = gr.user1.email;
                var email2 = gr.user2.email;
		var email3 = gr.user3.email;
addALLEmails.push(email1.toString() +  email2.toString() +email2.toString())
    }
   email.addAddress("cc",addALLEmails,"Incidents"); 

@Ankur Bawiskar  @Aman Kumar @Jaspal Singh 

1 ACCEPTED SOLUTION

Allen Andreas
Administrator
Administrator

Hello,

Few ways to do it, but here's one that stays inline when what you're already doing...

var getNumbers = event.parm2.toString();
	
    var addALLEmails=[];
    var addALLNames=[];
    var gr = new GlideRecord('incident');
    gr.addEncodedQuery('numberIN' + getNumbers);
    gr.query();
    while (gr.next()) {
addALLEmails.push(gr.user1.email.toString(),gr.user2.email.toString(),gr.user3.email.toString());
addALLNames.push(gr.user1.name.toString(),gr.user2.name.toString(),gr.user3.name.toString());
    }
for (var i = 0; i < addALLEmails.length; i++) {
   email.addAddress("cc",addALLEmails[i],addALLNames[i]); 
}

Please mark reply as Helpful/Correct, if applicable. Thanks!


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!

View solution in original post

5 REPLIES 5

@Sathwik 

Any update on this?

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader