All it would require is two email templates. One that has all the html tags embedded in it, along with the {MESSAGE} pull tag. Then a second email template that is the usual template layout.
Therefore, create the html template the way you want the page to look. Then insert the tag, what ever it might be called, to pull in the message created by the other email template.
The additional step here would be that the first template would be created then imported into the second template that uses html.
Another note, with this setup, you could have a check-box when creating the message if you want it sent out either with html or plain text. Also, if you want to get really creative, you can have it setup so that the users themselves can select which format they prefer.
So you would have something like this.
First Template - plain text:
- Code: Select all
Subject: Newsletter
Charset: iso-8859-1
Hello "{USERNAME}";
Your message here.
{EMAIL_SIG}
Then a second template - html formatted:
- Code: Select all
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Your HTML Message Template Name</title>
</head>
<body>
{MESSAGE}
</body>
</html>
Does this make sense?