Even legitimate marketing emails can sometimes get flagged as spam due to various reasons. Some common causes include:
Using too many promotional keywords. Sending from a newly created or unverified domain. Including large attachments or multiple links. Recipient marking similar emails as spam in the past.