如何使用套件脚本发送电子邮件模板



我试图使用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);

最新更新