``` var emailTemp = nlapiLoadRecord('emailtemplate...
# suitescript
a
Copy code
var 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);