Hi Megan,
Our designer html field (msdyncrm_designerhtml) would be something like this "<center><span id="abcd" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px;"><strong>$340,092</strong> </span></center>". I cannot share the full html.
So using the id we update the dollar value. We use the below regex to update values,
string pattern = Id + @"([^>]*)>(.*?)<";
RegexOptions regexOptions = RegexOptions.Multiline;
Regex regex = new Regex(pattern, regexOptions);
string output = regex.Replace(SourceText, Id + "${1}>" + ReplaceWith + "<");
return output;
The value Is updated as expected in the html content, that we can clearly see in the marketing emails.
The problem is definitely not with the html values. Because I tried to create a customer journey and hard coded the newly created marketing email's id in the workflow definition field, but it still sends the old email. WEIRD.