HTML for email is essentially the same as HTML for the web. The difference is that your email message is treated as being in an unreliable restricted area, which means that you cannot use javascript or any other scripting technology.
You can embed attachments in mail (for example, images, style sheets, etc.) or refer to them from an external source. The fact is that if you link to them from an external source, most email readers will not download them without user approval. This means that it is often best to place CSS between style tags in the header and images, such as inline attachments.
There are obviously differences when reading mail in ThunderBird or Outlook. One uses the FireFox rendering engine, one uses the IE engine. This is the same as making pages for the web.
If you take these points into account, you should be able to make nice email messages without problems.
Hope this helps.
Jeroen landheer
source share