We are writing a feature to send a reminder email to customers in x number of days and just wondered if it was possible to delay the sending of the emails similar to how you can in Outlook (New Mail > Options button > Do not deliver before) in C#.
Does anyone know of a way of doing this?
One possibility is to create a service that runs on a scheduled task processing ‘pending’ mail. You might store the pending mail in a SQL Database. (Dave details this)
This article looks promissing if you would like to avoid a ‘real’ service
http://www.codeproject.com/KB/aspnet/ASPNETService.aspx