Mire yo Hice algo parecido nadamas que el .exe lo ejecutan en una hora determinada y lo que hace el exe es buscar los registros con esa fecha de envio si cae en rango ps envia el Imail. El .exe lo hice en vb.net 2005 con sql server 2005, para manadar el email se necesita lo siguiente:
'Send mail imports
imports System.Net.Mail.SmtpClient
Imports System.Net.Mail
imports System.Text.StringBuilder
y lo tiene que hacer es construir el mensaje
algo asi:
'host
smtpClient.Host = objStateApp.sit_cfg_SMTPServer
'Quien lo envia
message.From = New System.Net.Mail.MailAddress("
[email protected]")
'A quien Va dirigido
message.To.Add("
[email protected]")
'El asunto
message.Subject = "My Asunto"
'confirma el HTML del Mensaje
message.IsBodyHtml = True
'Llenado del Strinbuilder
strMensaje.Append("<tr>")
strMensaje.Append("<td style=""width: 340px"">")
message.Body = strMensaje.ToString
'Enviar el mensaje
smtpClient.Send(message)
y esto todo no se si es eso lo que buscas.
Saludos y tengas exito.