Yes, you always need permission to send marketing emails. This can be in the form of express permission (i.e., someone explicitly subscribing to your emails), or implied permission (i.e., someone providing their email address when making a purchase).