Something went wrong on our end
-
Tobias Feldmann authoredTobias Feldmann authored
process.js 1.06 KiB
import("Communication_lib");
import("system.tools");
import("system.result");
import("DocumentTemplate_lib");
import("system.vars");
import("Email_lib");
var variables = JSON.parse(vars.get("$local.value"));
var recipientContactId = variables.recipientContactId;
var documentTemplateId = variables.documentTemplateId;
var senderName = variables.senderName;
var mailSubject = variables.mailSubject;
var email = Email.fromTemplate(documentTemplateId, recipientContactId);
email.subject = mailSubject;
email.toRecipients = [CommUtil.getStandardMail(recipientContactId)];
//if we use @@instanceId in the mail body to track the user interaction, we replace it here with the instance id
email.body = email.body.replace("@@instanceId", vars.get("$local.uid"));
var sendResult;
if(senderName)
{
var senderUser = tools.getUser(senderName);
var senderContactId = senderUser[tools.PARAMS][tools.CONTACTID];
email.sender = CommUtil.getStandardMail(senderContactId);
sendResult = email.send(senderName);
}
else
{
sendResult = email.send();
}
result.string(sendResult);