這裏我目前在我的SQL Server 2008數據庫中有一些日期值。我想在該日期值等於當前日期時將電子郵件警報發送到特定的郵件地址。想象一下自動化的b'day許願軟件。如何使用Windows服務跟蹤數據庫活動
這裏是我使用電子郵件functionality.It的代碼工作沒有任何問題。
private void sendMailMessage()
{
try
{
MailMessage myMessage = new MailMessage();
myMessage.From = new MailAddress("[email protected]", "Online Alert System");
myMessage.To.Add(new MailAddress("[email protected]"));
myMessage.Subject = "Test Mail";
myMessage.Body = "This is test mail from OAS.";
myMessage.IsBodyHtml = true;
SmtpClient mySmtpClient = new SmtpClient();
mySmtpClient.Host="smtp.gmail.com";
mySmtpClient.Port= 587;
mySmtpClient.Credentials = new NetworkCredential("[email protected]", "password");
mySmtpClient.EnableSsl = true;
mySmtpClient.Send(myMessage);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
但我想使用widows服務來做到這一點。請解釋我如何做到這一點。在這種情況下,我只對Windows服務知之甚少。
在此先感謝..!
從數據庫中選擇的所有電子郵件地址,其中'則DateValue = CurrentDate'並通過每一個電子郵件地址,你的服務環和發送電子郵件。 –