Craig
10/30/2024, 6:45 PMconst template = render.mergeEmail({
templateId: 37,
transactionId: Number(transactionData.transactionId)
})
const emailSendOptions = {
author: senderId,
recipients: recipientEmail,
subject: template.subject,
body: template.body,
relatedRecords: {
transactionId: transactionData.transactionId
}
}
email.send(emailSendOptions);
I have a list of item names from a saved search, is there a way to pass that list into this email template?Anthony OConnor
10/30/2024, 7:20 PMconst emailBody = template.body + itemNames.toString()
Anthony OConnor
10/30/2024, 7:21 PMCraig
10/30/2024, 7:31 PMborncorp
10/31/2024, 11:48 AMCraig
10/31/2024, 2:54 PMCraig
10/31/2024, 2:58 PMfunction sendTemplatedEmail(transactionData) {
const senderId = 47165;
const recipientEmail = transactionData.customerEmail;
let itemNames = transactionData.items.map(item => item.itemDisplayName).join(", ");
const template = render.mergeEmail({
templateId: 37,
transactionId: Number(transactionData.transactionId)
})
const emailSendOptions = {
author: senderId,
recipients: recipientEmail,
subject: template.subject,
body: template.body + itemNames.toString(),
relatedRecords: {
transactionId: transactionData.transactionId
}
}
email.send(emailSendOptions);
// updateSentEmailLines(transactionData)
}
Craig
10/31/2024, 2:59 PMborncorp
10/31/2024, 3:06 PMCraig
10/31/2024, 3:07 PMbody: template.body.replace('##ITEM_NAMES##', itemNames),
I was just trying thisCraig
10/31/2024, 3:07 PMCraig
10/31/2024, 3:08 PMCraig
10/31/2024, 3:09 PMborncorp
10/31/2024, 3:09 PMCraig
10/31/2024, 3:09 PMborncorp
10/31/2024, 3:10 PMCraig
10/31/2024, 3:10 PMCraig
10/31/2024, 3:10 PMlet itemNames = transactionData.items.map(item => item.itemDisplayName).join(", ");
const newItemNames = json.stringify(itemNames);
borncorp
10/31/2024, 3:11 PMCraig
10/31/2024, 3:11 PMCraig
10/31/2024, 3:11 PMCraig
10/31/2024, 3:11 PMCraig
10/31/2024, 3:11 PMborncorp
10/31/2024, 3:18 PMCraig
10/31/2024, 3:18 PMCraig
10/31/2024, 3:18 PMCraig
10/31/2024, 3:18 PMCraig
10/31/2024, 3:20 PMborncorp
10/31/2024, 3:23 PMCraig
10/31/2024, 3:24 PMlet itemNames = transactionData.items.map(item => item.itemDisplayName).join(", ");
const newItemNames = JSON.stringify(itemNames);
body: template.body.replace('{{newItemNames}}', newItemNames),
Do you think this should work?borncorp
10/31/2024, 3:25 PMborncorp
10/31/2024, 3:26 PMCraig
10/31/2024, 3:26 PMCraig
10/31/2024, 3:26 PMCraig
11/01/2024, 3:38 PMborncorp
11/01/2024, 6:59 PM