May I know which version of AEM are you on? Do you see any errors in error.log? Did you checked in different browser? It could be sometimes browser specific.
I had this problem almost 3 years ago while I was working with campaign.
Please make sure that you use tabular format for your emails (<td><tr> tags) and also, try inline styling for your html; that solved my problem. Let me know how it works for you.