Email marketing can do wonders if it is done in correct manner. Building your own list brings you better responses.
Business directories can give you the required contact details. There are many ebooks which will give you more useful information on email marketing.