Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Help with email script

Excalibur 583
Tera Contributor

Can anyone tell me why my email script is not allowing different open_by users to not be copied recipients on my notification? I believe it has to do with "if (current.opened_by && current.requested_for && current.opened_by != current.requested_for) { "

------------
Email Script:

 

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

    // Check if opened_by and requested_for are different

    if (current.opened_by && current.requested_for && current.opened_by != current.requested_for) {
        var openedByUser = current.opened_by;

         // Add the opened_by user to the CC field
            email.addAddress('cc', openedByUser.email, openedByUser.getDisplayValue());
       
    }
}

runMailScript(current, template, email, email_action, event);
2 REPLIES 2

Sandeep Rajput
Tera Patron

@Excalibur 583 

 

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

    // Check if opened_by and requested_for are different

    if (current.opened_by && current.requested_for && current.opened_by != current.requested_for) {
        var openedByUser = current.opened_by;

         // Add the opened_by user to the CC field
            email.addAddress('cc', openedByUser.getValue('email'), openedByUser.getDisplayValue());
       
    }
}

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

Sid_Takali
Kilo Patron

Hi @Excalibur 583 Try below code

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

    if (current.opened_by && current.requested_for) {
        if (current.opened_by.sys_id != current.requested_for.sys_id) {
            var openedByUser = current.opened_by;
            if (openedByUser.email) {
                email.addAddress('cc', openedByUser.email, openedByUser.getDisplayValue());
            }
        }
    }
}

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