How do you market a product that is not yet released to the public?

This was my latest predicament. I had to create a marketing strategy that would begin building up an email list of people who are interested in the service despite not knowing quite what it was… This is what I did: