A personalised email for EACH site individually. Hire someone to do this if neccessary. Track your replies. If nobody replies, then you don't have a product. Otherwise, lead them through it.
The more emails you exchange with a customer, the more likely he is to buy! B2B is all about communicating with the customer, making him feel safe with you, like you are a partner taking care of a small part of his business.
Always end every email with a hook that will make him reply to you.
Press-Release, Relevant Blogs and so on are NOT going to make you customers. You have to reach out personally! Your market is too small, too in-cohesive and too static for anything other than aggressive personal approaching your customers to work.
I've done years of these types of sales, and I hate it with a passion. If you don't like writing emails to people then figure out how to get someone else to do it for you.