I typically only send personalized emails to developers. Do you only respond to emails if salary range is listed?
I'll get things like contracting gigs. I'll take one for a significant increase to offset stability. Recruiters offer my current rate +$5 and expect me to travel weekly and cover that cost... We're not even talking at that point.
On job searches I generally ignore any position with no range or "excellent compensation". I just feel like it's too low to list.