Thanks for your reply but I am not looking for the API. I am already using the JavaMail API and an
exchange server. My question was directed towards sending huge number of emails that cannot be handled by the email server in the normal way. Exchange server has certain limit above which it might crash or perform badly. This is what is happening now, the email server crashes.
People suggested using distribution list but the issue is that these email list is dynamically created based on some criteria the user selects. Please advice on the best way to handle it. I am looking for more of a 3rd party tool that can be reused.