SOLVED

Adding Code Script into an email - Validation error Email Message has script tags

Go to solution
Anonymous
Not applicable
Hi all,

I am trying to send out an email containing a piece of code to customers. I want it to look like this: <script src="{{my.Snippet:default=edit me}}"> </script>

I have created the "<" to be "&lt;" in HTML, however it is still doesn't allow me to validate the email.

It says that the Email Message has script tags.

Can someone advise?

thanks
Tags (1)
1 ACCEPTED SOLUTION
Anonymous
Not applicable

I was successfully able to do this using this: <code>&lt;script src="//{{lead.Snippet Code:default=edit me}}"&gt;&lt;/script&gt;</code> !

View solution in original post

14 REPLIES 14
Gerard_Donnell4
Level 10

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

SanfordWhiteman
Level 10 - Community Moderator

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.

Anonymous
Not applicable

I was successfully able to do this using this: <code>&lt;script src="//{{lead.Snippet Code:default=edit me}}"&gt;&lt;/script&gt;</code> !

Ulyana_Avetisov
Level 2

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.

SanfordWhiteman
Level 10 - Community Moderator

Did you HTML-encode the < and >?

Ulyana_Avetisov
Level 2

Yep. The script also has this: ![CDATA[ // ]]

Would that have anything to do with it?

SanfordWhiteman
Level 10 - Community Moderator

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).

Ulyana_Avetisov
Level 2

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.

SanfordWhiteman
Level 10 - Community Moderator

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?

Ulyana_Avetisov
Level 2

I'm trying to embed a form into an email to use as a survey.

SanfordWhiteman
Level 10 - Community Moderator

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.

Ulyana_Avetisov
Level 2

Oh I see. Sad

Thanks for all your help!

Anonymous
Not applicable
There is no email program that will allow this? Support notified me that if I use ASCII art in the email it should work. Why are you not allowed to use this?

Thank you!
Josh_Hill13
Level 10 - Champion Alumni
You are not allowed to put scripts into emails. No email program will permit this.

You should send the lead to a landing page instead.