EDIT: this is a clear GDPR violation - you can't store and use user data without a lawful basis. Marketing requires consent. Consent has to be given freely.
EDIT: even if you worm out of the fine people hate getting unsolicited email like this so some non zero percentage of potential customers will avoid your business in the future.