You could use a service like Eloqua. For the Digiman's question, you can do this in Salesforce.com up to 500 emails per day.

Jim