Tushar
Kilo Sage

Hi @joao_graca 

 

While you cannot directly pass parameters to an email script from a notification body, you can use event parameters to achieve a similar outcome.

Event parameters allow you to pass additional data when triggering an event.

 

(function runMailScript(/* GlideRecord */ current, /* TemplatePrinter */ template, /* Optional EmailOutbound */ email, /* Optional GlideRecord */ email_action, /* Optional GlideRecord */ event) {

    // Retrieve event parameters
    var parm1 = event.parm1;

    // Check if parm1 has a value
    if (parm1) {
        // Now you can use 'parm1' in your email script logic
        if (parm1.indexOf("400") !== -1 || parm1.indexOf("499") !== -1) {
            template.print("<p>Client Error!</p>");
        } else if (parm1.indexOf("500") !== -1 || parm1.indexOf("599") !== -1) {
            template.print("<p>Server Error!</p>");
        } else {
            template.print("<p>Error!</p>");
        }
    } else {
        template.print("<p>No HTTP Status found!</p>");
    }

})(current, template, email, email_action, event);

 

Please, don't forget to mark my answer as correct if it solves your issue or mark it as helpful if it is relevant for you!

Regards,
Tushar