<@UAY2A4UBA> I would agree with <@U7A0KGURX> here....
# suitescript
l
@reptar I would agree with @alien4u here. I tried using the entitygroup before and it gave me different kinds of issues. Try this
Copy code
function getRecipients(groupId) {
			var searchType = 'employee';
			var groupRecipients = [];
			var customerSearchObj = search.create({
			   type: searchType,
			   filters:
			   [
				  ["group", "anyof", groupId]
			   ],
			   columns:
			   [
				  search.createColumn({
					 name: "entityid",
					 sort: search.Sort.ASC,
					 label: "Name"
				  }),
				  search.createColumn({name: "email", label: "Email"}),
				  search.createColumn({name: "altemail", label: "Alt. Email"})
			   ]
			});
			var searchResultCount = customerSearchObj.runPaged().count;
			customerSearchObj.run().each(function(result){
				groupRecipients.push(result.getValue({
					name : "email" 
				}));
			   // .run().each has a limit of 4,000 results
			   return true;
			});
			log.debug("Member Group Count",searchResultCount);
			return groupRecipients;
        }