Sciuridae54696d
01/28/2021, 6:46 AMvar tempStr = emailMerged.body;
tempStr.replace(/<!--packagetrackingnumberups-->/,trackingNumberMsg);
log.debug({title:"tempStr",details:tempStr})
emailMerged.body.replace("<!--packagetrackingnumberups-->",trackingNumberMsg);
log.debug({title:"emailMerged.body.after",details:emailMerged.body});
took me hours to debug, was using the N/render module and the merged email, can anyone tell me why emailMerged.body.replace() dont work? :<
had to use a dummy variable 🤦♂️battk
01/28/2021, 7:18 AMbattk
01/28/2021, 7:19 AMSciuridae54696d
01/28/2021, 9:32 AMvar emailMerged = render.mergeEmail({templateId:29,transactionId:newRec.id});
emailMerged.body.replace("<!--packagetrackingnumberups-->",trackingNumberMsg);
log.debug({title:"emailMerged.body.after",details:emailMerged.body}); //doesn't work
var tempStr = emailMerged.body;
tempStr.replace("<!--packagetrackingnumberups-->",trackingNumberMsg);
log.debug({title:"tempStr",details:tempStr})//works
Let me explain so this is what happened, I did a emailMerged using the render module, then I tried to do the emailMerged.body.replace() thinking that I could change it, I think 2 hours into debugging I realized that actually I couldn't do .replace directly i.e emailMerged.body.replace, instead I had to use a dummy variable and let the .replace act on the stringSciuridae54696d
01/28/2021, 9:34 AMbattk
01/28/2021, 9:36 AMbattk
01/28/2021, 9:36 AMSciuridae54696d
01/28/2021, 9:36 AMSciuridae54696d
01/28/2021, 9:37 AMSciuridae54696d
01/28/2021, 9:37 AM