Solved! Go to Solution.
I was successfully able to do this using this: <code><script src="//{{lead.Snippet Code:default=edit me}}"></script></code> !
Hi Alison,
Could you explain in a bit more detail about what exactly the code was that you inserted into the email? Was it javascript? Do you have an example of the final email?
Thank you for your time.
Kind regards,
Gerard
Gerard, what Allison is doing here is "inserting code" in the sense that I could "insert code" into this Community post. Not runnable code but displayable code. Imagine if you were sending out a newsletter with JavaScript tips. The email isn't running the code, but it is setting off the code with special formatting.
I was successfully able to do this using this: <code><script src="//{{lead.Snippet Code:default=edit me}}"></script></code> !
Hey Allison,
You created a snippet with the body of the script?
I tried putting the original script in <code> like your above example but MKTO wouldn't approve the email.
Did you HTML-encode the < and >?
Yep. The script also has this: ![CDATA[ // ]]
Would that have anything to do with it?
Yes, take it out. That has no reason to be in the email (and it's questionable whether it should be in the runnable code).
Ok, thanks.
Aside from CDATA though, putting the script in <code> brackets disconnected the form so the body email displays the text of the script instead of the form. Without the <code>, the form was showing up.
The form? I don't understand what this has to do with a form. What are you actually trying to display to the user in this email?
I'm trying to embed a form into an email to use as a survey.
OK, I think you misunderstood what Allison was aiming to/able to do.
You can't run JavaScript in an email (and you can't embed a form in an email even without JS).
Allison was sending code -- literal code -- to recipients. Imagine if you had a weekly newsletter teaching people some coding tricks. You would want the code to show up in the email, so they can copy-paste it. You wouldn't want, nor expect, the code to run within the email client.
Hope that's clear now.
Oh I see. Sad
Thanks for all your help!