I would definitely use the inline style. I processed emails for quite some time as quite a lot of HTML documents and found out how some of my users receive empty emails.
A good email client will support external CSS, but if you need to be sure recipients can read email no matter how crappy thier the client is, then use the inline styles.
source share