If they respect your unsubscribe request, for sure.
The fact is though, you could block all emails originating from, say, GMail. You could even pre-emptively do it. Those kind of tools don’t really exist across the entirety of the Fediverse on a per-user basis - yet.
But what’s the best way to prevent corporate spam? Don’t use their services. Don’t allow them to access your details.