Отправить письмо в SuiteScript 1.0, используя шаблон электронной почты?

При отправке электронного письма с помощью nlapiSendEmail() я могу указать шаблон электронной почты для использования?

Я создал шаблон электронной почты в бэкэнде NetSuite. Есть ли функция, которую я могу использовать, чтобы отправить электронное письмо и использовать этот шаблон электронной почты?

2 ответа

Вы можете попробовать использовать nlapiCreateEmailMerger(templateId) чтобы получить тело и тему письма:

var emailMerger = nlapiCreateEmailMerger(templateId);

var mergeResult = emailMerger.merge();
var body = mergeResult.getBody();
var subject = mergeResult.getSubject();

nlapiSendEmail(author, recipient, subject, body, null, null, null, null);

Я делаю мои так:

var emailSendID='xxxx'; // Email author ID
var emailTempID=123;    // Template ID
var emailTemp=nlapiLoadRecord('emailtemplate',emailTempID); 
var emailSubj=emailTemp.getFieldValue('subject');
var emailBody=emailTemp.getFieldValue('content');

var renderer=nlapiCreateTemplateRenderer();
renderer.setTemplate(emailSubj);
renderSubj=renderer.renderToString();
renderer.setTemplate(emailBody);
renderBody=renderer.renderToString();

nlapiSendEmail(emailSendID,'noreply@xxxxx',renderSubj,renderBody,finalEmailArray,bccEmailArray);
Другие вопросы по тегам