The CreatorCon Call for Content is officially open! Get started 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
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);