title: C# console app to send email at scheduled times
body: <p>I've got a C# console app running on Windows Server 2003 whose purpose is to read a table called Notifications and a field called "NotifyDateTime" and send an email when that time is reached. I have it scheduled via Task Scheduler to run hourly, check to see if the NotifyDateTime falls within that hour, and then send the notifications.</p>
  
  <p>It seems like because I have the notification date/times in the database that there should be a better way than re-running this thing every hour.</p>
  
  <p>Is there a lightweight process/console app I could leave running on the server that reads in the day's notifications from the table and issues them exactly when they're due?</p>
  
  <p>I thought service, but that seems overkill.</p>