Background script - get users email_id's

Ankita9793
Tera Contributor

Hi All,

 

Can someone please help me with the below script, I'm trying to fetch 'email id' of 'delname' users.

 

var delname = 'Mohmed Ahm, Sudarsh Dhoni';
var delnew = delname.split(',');

for (var i = 0; i <= delnew.length; i++) {
    var getdel = new GlideRecord('sys_user');
    getdel.addQuery('name', delnew[i]);
    getdel.query();
    if (getdel.next()) {
        var delarray = [];
        delarray.push(getdel.email);
        var delemailid = delarray;
        gs.print('delemailid 1 ' + delemailid );
    }

}
gs.print('delemailid 2' + delemailid );

 

 

5 REPLIES 5

Bhuvan
Giga Patron

@Ankita9793 

 

Try this,

var emailList = [];
var gr = new GlideRecord('sys_user');
gr.addEncodedQuery("name=Abel Tuter^ORname=Adam Ringle");
gr.query();
while (gr.next()) {
  emailList.push(gr.email.toString());
}
gs.print('Email List: ' + JSON.stringify(emailList));

 Below is sample execution,

Bhuvan_0-1754465594262.png

Bhuvan_2-1754465624639.png

Thanks,

Bhuvan