Great post!
Don't forget about personalization, or dynamic content if you wish.
The customer is more likely to respond positively if the content provided is tailored towards them, just a dynamic heading with a "Hello [First name]" makes it less likely that they will mark the email as spam.
The more you can make the emails dynamic the more likely they are to click!