al3xicon
01/05/2017, 8:29 PMvar emailTemp = nlapiLoadRecord('emailtemplate', conf.templateId);
var emailSubj = emailTemp.getFieldValue('subject');
var emailBody = emailTemp.getFieldValue('content');
var renderer = nlapiCreateTemplateRenderer();
renderer.addRecord('transaction', sale);
renderer.setTemplate(emailSubj);
var renderSubj = renderer.renderToString();
renderer.setTemplate(emailBody);
var renderBody = renderer.renderToString();
for ( var s in emailFields) {
var regexp = new RegExp('\%'+s+'\%', 'g');
renderSubj = renderSubj.replace(regexp, emailFields[s]);
renderBody = renderBody.replace(regexp, emailFields[s]);
}
var recordIdsObj = {
'transaction' : soId
};
nlapiSendEmail(conf.senderId, email, renderSubj, renderBody, null, null, recordIdsObj);