To be honest, the best way to go about it is to write your own (in MY opinion). That way you can control how many emails get sent an hour, subscriptions and all that jazz. Plus it may be a bit hard to find a piece of software that supports both Excel and MySQL.
It would probably take you a weekend to write it all.
Nice avatar by the way.