Your webserver is probably stripping out the HTML content because you're sending emails unauthenticated and thus they look like spam.
So, use SMTPAUTH transport method instead of PHP or sendmail.
If that doesn't work as desired, test it in the latest version before going to a lot of trouble investigating your older version.
http://www.zen-cart.com/wiki/index.p...HTML_format.3F



