title: Email Notification System in C#
body: <p>I was looking to develop an email notification system of sorts where the user could create and edit a variety of email templates and assign them to certain tasks/functions. All these functions are are just scheduled dates for certain reviews. So say a review is scheduled for 2 years from now; the user wants to be able to get an email notification approximately 30 days prior (or another arbitrary time) reminding them to conduct the actual review. Another problem is how to schedule the email to be sent on a specific date without them being in the system so it's triggered on a date and not another event. </p>
  
  <p>The scheduling of reviews is already set up and the creation of the email templates is easy enough but how does one set up an email notification system that can email it's users when not in the system? If anyone could point me in the right direction or could provide me with some advice, that would be greatly appreciated. Thanks all.</p>