I would suggest using tables and playing with column widths. HTML letters are sometimes better with tables. Alternatively, you can take a look at the email that you have in your inbox that does what you want and check the source code.
Since this answer seems a bit vague, I would also like to point out a very complete answer , which describes in more detail the html email messages.
Note:
When it comes to HTML email, note that all of the best web development practices are out of the box.
Ernesto Oct 19 '11 at 10:33
source share