By definition, spam is unsolicited. If someone gives a website their email address, and they are sent website-related content, it's not spam.
If the receiver doesn't like it, it's called email-the-receiver-didn't-like, and they can unsubscribe. Still not spam, though. Pretty simple?