Multiple recipient in CC using mail script i?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-11-2024 12:31 AM
Hi all,
I need to trigger notification to the change task which is in new state on the next day from end date so , i need to keep change request assigned to, change request assignment group member , change request assignments group manager and change task assigned to in CC how we can achieve this
using email script.
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-13-2024 06:22 AM
Hi @Saranya K ,
Below script will help you to add user in CC
(function runMailScript(/* GlideRecord */ current, /* TemplatePrinter */ template,
/* Optional EmailOutbound */ email, /* Optional GlideRecord */ email_action,
/* Optional GlideRecord */ event) {
// 1. Add "Change Task Assigned To" to CC
if (current.assigned_to) {
var changeTaskAssignedTo = current.assigned_to.email;
if (changeTaskAssignedTo) {
email.addAddress("cc",changeTaskAssignedTo,current.assigned_to.name);
}
}
// 2. Add "Change Request Assigned To" to CC
if (current.change_request.assigned_to) {
var changeRequestAssignedTo = current.change_request.assigned_to.email;
if (changeRequestAssignedTo) {
email.addAddress("cc",changeRequestAssignedTo,current.change_request.assigned_to.name);
}
}
// 3. Add "Change Request Assignment Group Members" to CC
if (current.change_request.assignment_group) {
var grGroupMembers = new GlideRecord('sys_user_grmember');
grGroupMembers.addQuery('group', current.change_request.assignment_group);
grGroupMembers.query();
while (grGroupMembers.next()) {
var groupMemberEmail = grGroupMembers.user.email;
if (groupMemberEmail) {
email.addAddress("cc",grGroupMembers.user.email.toString(),grGroupMembers.user.name);
}
}
}
// 4. Add "Change Request Assignment Group Manager" to CC
if (current.change_request.assignment_group.manager) {
var groupManagerEmail = current.change_request.assignment_group.manager.email;
if (groupManagerEmail) {
email.addAddress("cc",groupManagerEmail.toString(),current.change_request.assignment_group.manager.name);
}
}
})(current, template, email, email_action, event);
If this resolves your issue, kindly mark it as Correct If you find my response helpful, please mark it as Helpful based on its impact.
Best regards,
Moin