Do emails need to look exactly the same in every client?

No, they don’t. Progressive enhancement, baby!

Images will be blocked. Styles will be filtered. Tables will be munged. Instead of struggling to try to make emails look the same everywhere, let’s embrace their differences.