SP Widget - fetching all email IDs from response.

Ankita9793
Tera Contributor

Hi All,

 

I am trying to fetch all the email ID's from an API Response for multiple users. 'data.parseMemberList1' gives me email id of 1st member in the response. How can I fetch/ store all the email id's of users from the response. 

'validateddominoMembers' is the complete response which includes multiple emails.

 

else if (input.action == 'validateDominoMembers') {

 

            var validateddominoMembers = emailHelper.validateDominoMembers(input.membersList);

            gs.log('TEST0  Email helper widget===>' + validateddominoMembers + '----------' + JSON.stringify(validateddominoMembers));

 

            var b = validateddominoMembers[0].mail;

            data.parseMemberList1 = b;

            gs.log('TEST2  Email helper widget===>' + data.parseMemberList1 + '----------' + JSON.stringify(data.parseMemberList1)); 

 

            return data.parseMemberList1;

        }

1 REPLY 1

Community Alums
Not applicable

Hi @Ankita9793 ,

Please try below code 

 

var emailArr = [];
var validateddominoMembers = emailHelper.validateDominoMembers(input.membersList);
gs.log('TEST0  Email helper widget===>' + validateddominoMembers + '----------' + JSON.stringify(validateddominoMembers));
for (i = 0; i < validateddominoMembers.lenght; i++) {
    gs.log("Emails = " + validateddominoMembers[i].mail);
    var b = emailArr.push(validateddominoMembers[i].mail);
}
data.parseMemberList1 = b;
gs.log('TEST2  Email helper widget===>' + data.parseMemberList1 + '----------' + JSON.stringify(data.parseMemberList1));
return data.parseMemberList1;

 

 

Please mark my answer correct and helpful if this works for you

Thanks and Regards 

Sarthak