FIgured out why the massive amounts of email were sent. In the runtime section of the agent, you will notice there is a place to set the schedule, and a target section. THe target choices are all documents in database and all new documents in database. Either one will cause a horrendis loop of death!!!!!!!!!!!!!!!!!!!!!!!!
For my test, I had the agent send a test email based on a schedule of every minute. Well since my inbox has over 5000 messages in it, the first minute generated 5000 instances of the test email. Now, the second scheduled action, generated 10000 emails, the third generated more, and you can see how badly I was screwed.
NOt sure how to get around this for you though. In theory, you could create a new database, with no messages in it, add a dummy message, and as long as your email did not go to that database, each scheduled run would generate only 1 email to the recipiant.
Hope that helps