- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-16-2021 11:25 PM
Hi All,
We have a requirement that when a notification is sent, suppose a user has 2 mail id's. then it should send the notification to both the email address.
In user form we have below fields, suppose alternative email id field is not empty then it should send notification to both the email id's. Please suggest some solution to implement this.
Thanks
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-17-2021 05:59 AM
Create a business rule on sys_email before insert that adds each recipient's alternate email address to the Recipients field.
(function executeRule(current, previous /*null when async*/) {
// get the current recipient(s)
var emailTo = current.recipients.split(',');
for (var i = 0; i < emailTo.length; i++) {
// look for a user matching a recipient email address
var userRec = new GlideRecord('sys_user');
userRec.addEncodedQuery('email=' + emailTo[i] + '^u_alternate_emailISNOTEMPTY');
userRec.query();
if (userRec.next()) {
// found one, so add their alternate email
emailTo.push(userRec.u_alternate_email);
}
}
// save the recipients
current.recipients = emailTo.join(',');
})(current, previous);

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-17-2021 05:59 AM
Create a business rule on sys_email before insert that adds each recipient's alternate email address to the Recipients field.
(function executeRule(current, previous /*null when async*/) {
// get the current recipient(s)
var emailTo = current.recipients.split(',');
for (var i = 0; i < emailTo.length; i++) {
// look for a user matching a recipient email address
var userRec = new GlideRecord('sys_user');
userRec.addEncodedQuery('email=' + emailTo[i] + '^u_alternate_emailISNOTEMPTY');
userRec.query();
if (userRec.next()) {
// found one, so add their alternate email
emailTo.push(userRec.u_alternate_email);
}
}
// save the recipients
current.recipients = emailTo.join(',');
})(current, previous);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-17-2021 11:35 PM
Thanks, Its working as expected.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-17-2021 11:53 PM
This code will work for all outgoing notifications. Is that what you want?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-17-2021 11:56 PM
Yes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-25-2021 05:40 AM
Hi Rogers,
Here we need to add the condition like "Type is send-ready and Alternate email IsNotEmpty". If i add this condition the notification is not triggering. Can you please help how can we achive this?