SS2.0将电子邮件附加到多个记录(包括自定义记录)

时间:2019-02-07 09:28:37

标签: netsuite suitescript2.0

我有一个可以正常发送电子邮件的脚本,但是我需要将电子邮件附加到:

  • 多个实体(包括项目)
  • 支持案例
  • 多个自定义记录(邮件合并处于活动状态)

我当前的脚本如下:

var emaildata = {body: field.fld_message+'<br />'+attachmentList+signature,
    author: sender.entityid,
    recipients: primary.email,
    subject: field.fld_subject,
    cc : cc_entities,
    bcc : bcc_entities,
    relatedRecords: {
    entityId: entities,
    activityId: field.claimid,
    }
};
sendemail.send(emaildata);

数组变量entities包含我也要附加电子邮件的员工/合作伙伴,但未附加到记录。

对于自定义记录,我尝试将其包括在电子邮件数据对象中:

customRecord: [
    {id: field.submitid,    recordType: 267},
    {id: field.scopeid,     recordType: 73 },
    {id: field.assessid,    recordType: 83 },
],

可惜的是它不起作用...

我在做什么错了?

电子邮件已发送(有时)但未附件。

当我只尝试一个自定义记录,但遇到意外的Suitescript错误时:

customRecord: {id: field.submitid,    recordType: 267 }

我已确认 字段中的“ id”字段已更正。

1 个答案:

答案 0 :(得分:0)

var records = new Array();
records['record'] = '11'; // internal id of the record 
records['recordtype'] = '250'; // record type id 
nlapiSendEmail ( from,to,subject,body,cc,bcc,records,files);
It is working.`enter code here`