i wouldn't sleep 300 after 100, rather sleep 3 after every 1.
couple of advantages, spread the resource load, if you not sending a number exactly divisible by 100 it will end sooner, if something goes wrong you are more likely to have at least sent some.
oh and think about using other mail agents than your isp, like gmail, yahoo etc, or even a mixture