Paul Graham recommends a generic launch for the same purposes. Get your product out there, see who seems to like it most, and then reach out to those users. This is starting to bring the customers to you instead of going to them, but still involves sending a mostly cold email.