Mass Mailing without timeout issues
I am a big fan of ASPNetemail, because of the fact I can send 10000 emails without any timeout issues.
See there the details and the code.
Interesting too, they have a pretty good Javascript progress bar.
The mails are sent using a Thread, and I am sure it's possible to adapt this code to the native framework emails functions.