What are the necessary factors for email marketing ?