One of the most common ways to email multiple (thousands or more) of your customers all at once is through an electronic mailing list. Some of the most common are yahoo groups, google groups and others. You would add all of the email addresses to the "list" and can then send one email and address it to that group. The group will automatically email every person on the list.
You can read more about that here:
http://en.wikipedia.org/wiki/Electronic_mailing_list
You can also use a mass email tool similar to these:
http://www.softheap.com/bomber.html
http://www.lsoft.com/
Theses programs will allow you to add your email addresses and then perform the actions yourself.
One other common way to reach millions of people is to simply put the information that you want to share on your website in an easy to view format. Then submit a press release to a website like http://www.prweb.com/. This way, people that you do not know and are not currently customers can view your information and possibly utililize your services or products. The trick here is making your document look like more like you are sharing vital information than selling something.
The hardest and most time consuming part of this is going to be writing the document that you want to share, formatting it correctly and putting it into an easy to view layout. You can view the guidelines for this here:
http://www.digital-web.com/articles/how_to_write_effective_mailing_list_email/
Then you have to error check it.
I suggest a site called www.backspacebutton.com if you need to find a good proofreader or editor to polish your words. You can post your project for free and let freelancers come to you.
Direct email campaigns are one of the easiest and most profitable ways to increase your revenue, so I hope that my comments and suggestions get you on the right path to accomplish the task.
Let me know if you want to discuss this more. I would be happy to answer followup questions.
Not an active Expert