发送到事务的 SuiteScript 2 日志电子邮件
SuiteScript 2 log email sent to transaction
我正在编写一个电子邮件活动应用程序,他们需要附加到交易记录的电子邮件日志,以显示在交易记录的通信选项卡中。我已经添加了必要的参数来发送电子邮件 {transactionId:11111} 并且它不会引发错误但不会记录电子邮件。我不知道可能出了什么问题,电子邮件发送正常,只是没有记录添加到通信中。有帮助就太棒了,我时间有限,再次感谢
这是我用来发送发票电子邮件广告的 SS2.0 代码的一个子集,并将该电子邮件附加到发票记录本身。相关部分是在 relatedRecords
属性.
中的对象上设置 transactionID
属性
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
}
});
}
我正在编写一个电子邮件活动应用程序,他们需要附加到交易记录的电子邮件日志,以显示在交易记录的通信选项卡中。我已经添加了必要的参数来发送电子邮件 {transactionId:11111} 并且它不会引发错误但不会记录电子邮件。我不知道可能出了什么问题,电子邮件发送正常,只是没有记录添加到通信中。有帮助就太棒了,我时间有限,再次感谢
这是我用来发送发票电子邮件广告的 SS2.0 代码的一个子集,并将该电子邮件附加到发票记录本身。相关部分是在 relatedRecords
属性.
transactionID
属性
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
}
});
}