There is email campaign software available that tracks the open times on previous emails to each person on your list. The next time you send a newsletter to that person, the email is sent at the optimal time for the person to open, read and interact with it. I forget what the software was but I always thought it was a great idea.
While at Bronto software (http://bronto.com/), one of the features I worked on was just that. We called it Send Time Optimization, and from what I understand, it's not an unheard-of feature amongst email software providers.
Completely off topic — you worked at Bronto? I did a short (like 1 or 2 day) contract to write a first pass at their Ruby client gem a couple years back. Seemed like nice guys. I get shivers thinking about Ruby and SOAP though. Eesh.