matty
06/27/2025, 5:10 PMCeligo AI
06/27/2025, 5:10 PMAI generated answer (using internal Slack threads):Yes, it is possible to augment the data available to a NetSuite email message using SuiteScript. This can be achieved by scripting the addition of the data onto the record if it's not already present and then consuming it via the template. Here is an example of how you can do this:
var mergeResult = render.mergeEmail({
templateId: 10,
customdata: { field1: [], field2: somesampledata},
});
email.send({
author: currentUser,
recipients: '<mailto:myname@gmail.com|myname@gmail.com>',
subject: mergeResult.subject,
body: mergeResult.body,
});
In this example, customdata
is the additional data you want to include in the email. This data can then be accessed in the email template using template tags, like ${transaction.cust_data_element}
.
Also, if you want to attach the customized email sent through the script using email.send()
into a Communication tab of a Transaction record (like Sales Order), you can use the relatedRecords
key from email.send
.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
06/27/2025, 5:10 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.865008652
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.863123655
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.856011212
Celigo AI
06/27/2025, 5:10 PM