Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Mail is not triggering even though mail id is retrieving correctly

nandini29
Tera Expert

 

There is a requirement to trigger an email notification to the Business Application Owner when an incident is resolved. To fulfill this requirement, I developed a Mail Script and included log statements to verify that the script is executing as expected.

Based on the system logs, I can confirm that the script is running and that the email address is being retrieved correctly. However, despite this confirmation, the email notification is not being sent to the Business Application Ownerand user is active

The current Mail Script is provided below for reference:

 

 
 
(function runMailScript(current, template, email, email_action, event) {

if (!current.u_application)
return;

var appGR = new GlideRecord('cmdb_ci_business_app');
appGR.addQuery('sys_id', 'IN', current.u_application);
appGR.query();

gs.info('Mail script triggered for Sev1/Sev2 incident.');

while (appGR.next()) {
var ownerGR = appGR.u_it_system_owner.getRefRecord();
email.addAddress("to", ownerGR.email.toString(), ownerGR.email.toString());
gs.info('Owner email: ' + ownerGR.email.toString());
}


})(current, template, email, email_action, event);
 
1 ACCEPTED SOLUTION

@nandini29 

then do this

1) use "Lookup Records" on cmdb_ci_business_app with condition as Sys ID [IS ONE OF] INC.u_application 

2) then use "For Each" to iterate those records and then use "Send Email" flow action and pick owner of respective Business App

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

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

View solution in original post

8 REPLIES 8

yashkamde
Kilo Sage

Hello @nandini29 ,

 

The mail script is fine, plz check the notification setup..

If my response helped mark as helpful and accept the solution. 

Hi @yashkamde 
Thanks for the response,
In notification I have added caller in user/groups

 

 
 
 

 

 

Tanushree Maiti
Giga Sage

Hi @nandini29 

 

Hope you are testing in non-prod. Please check whether 

1. Target user having correct email address

2. under required recipient's user profile , Notification is Enabled

 

Check and confirm.

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:

Hi @Tanushree Maiti 
Thanks for your response, user has valid mail ,user is active and mail. configuration is enabled for the user