In general, a good email should have a well-written subject line that resonates with the content inside, custom quality images, and smart copywriting. There is no single recipe that would fit everyone: you design your emails based on your service and audience. A/B testing can give you an idea of what direction to move in.