There is a reason you still get junk mail. It costs more but has a much better response rate. I can only imagine this must be even more true with development given the high value per client.
There are two tricks to it. Having a good list and having a good sales letter. Get the list first. Then write (or pay somebody to write) a sales letter based on the characteristics of the list. The list should be as focused as you can make it. Not knowing who you are targeting I can't say more than that. Then the sales letter should be written to the needs of the people on the list.
If you need more information about this, ask me without problem.
As for the cold sending emails, you can use SendGrid or services like this to send.
Beyond the spam issue, I can tell that I had horrendeous statistics when cold emailing, and I've found that the extra work of getting introduced was worth it more often than not.