How can I get a list of business names and addresses around London to send post to?

I have a few thousand flyers that I want to send out in envelopes to companies in London. I need to know where to find these names and addresses of companies within London, and how I can get them put on to sticky labels to put onto the envelopes.
12 answers 12