发送到事务

时间:2017-08-09 21:16:34

标签: netsuite suitescript2.0

我正在编写一个电子邮件广告系列应用,他们需要附加到交易记录的电子邮件日志,以显示在交易记录的通讯选项卡中。我添加了必要的参数来发送电子邮件,{transactionId:11111}并且它不会抛出错误但不会记录电子邮件。我不知道会出现什么问题,电子邮件发送得很好,只是没有记录添加到通讯中。协助会很棒,我有时间限制,再次感谢

1 个答案:

答案 0 :(得分:0)

以下是我用于发送发票电子邮件广告的SS2.0代码的子集,该电子邮件将该电子邮件附加到发票记录本身。相关部分是在transactionID属性中的对象上设置relatedRecords属性。

function getInvoicePdf() {
    var transactionId = record.id;
    return render.transaction({
        entityId: transactionId,
        printMode: 'PDF'
    });
}

function getRenderedEmailTemplate() {
    var EMAIL_TEMPLATE = 32;
    return render.mergeEmail({
        templateId: EMAIL_TEMPLATE,
        transactionId: record.id
    });
}

function sendEmail() {
    var AR_EMPLOYEE = 420340;
    email.send({
        author: AR_EMPLOYEE,
        recipients: addresses.to,
        cc: addresses.cc,
        subject: 'TESTING - ' + emailTemplate.subject,
        body: emailTemplate.body,
        attachments: [invoiceAttachment],
        relatedRecords: {
            transactionId: record.id
        }
    });
}