GMail displays plain text email instead HTML
Try switching the order of the parts of the message, putting the HTML part after the plain-text part. It might work :). NOTE: I cannot remember now where I read this (or if I for sure even did), but the reason switching might help is because I think the preferred part of the message may … Read more