我试图使用Suitescript2发送电子邮件,我正在尝试附加字母模板编程。有什么办法附加我的自定义字母模板?
function templatemerge() {
var myMergeResult = render.mergeEmail({
templateId: 12,
entity: {
type: 'customer',
id: 31921
},
recipient: {
type: 'customer',
id: 31921
},
supportCaseId: 'NULL',
transactionId: 'NULL',
customRecord: 'custrecordid'
});
}
templatemerge();
function sendEmailWithAttachement() {
var newId = context.newRecord;
var emailbody = 'attachment';
var senderId = -5;
var recipientEmail = 'red@imi.com';
email.send({
author: senderId,
recipients: recipientEmail,
subject: 'Item Fulfillments',
body: emailbody
});
}
sendEmailWithAttachement();
如果通过字母模板,您的意思是电子邮件模板。这是一个基本想法(我从我正在使用的较大脚本文件中提取了该部分)。
var emailTemp4=nlapiLoadRecord('emailtemplate',emailTempID4);
var emailSubj4=emailTemp4.getFieldValue('subject');
var emailBody4=emailTemp4.getFieldValue('content');
var renderer4=nlapiCreateTemplateRenderer();
renderer4.setTemplate(emailSubj4);
renderSubj4=renderer4.renderToString();
renderer4.setTemplate(emailBody4);
renderBody4=renderer4.renderToString();
nlapiSendEmail(-4,'RecipientEmail@domain.com',renderSubj4,renderBody4,null,null);