title: How can I send MailMessages using multiple threads?
body: <p>I hope you guys will bear with me for my total lack of direction in case of Threading.
  I have to implement a Mail Queue Processing System where I have to send emails queued up in  a database through a Windows Service.</p>
  
  <p>It is not a producer-consumer pattern. I have fetched say 10 rows at a time into a  datable.
  The datatable contains the serialized MailMessage object and SMTP sending details. If I have to use say a fixed number of threads (say 6 threads) Now how would I go about fetching a row from the datatable in a thread and then send the mail and again return to see if any more rows are remaining?</p>
  
  <p>Any simple logic to implement this will do, preferably with a simple example in C#.</p>
  
  <p>i am using .NET 3.5</p>