在这里,我目前在我的 SQL Server 2008 DB 中有一些日期值。当日期值等于当前日期时,我想向特定邮件地址发送电子邮件警报。想象一下一个自动化的生日祝福软件。
这是我用于电子邮件功能的代码。它可以正常工作。
private void sendMailMessage()
{
try
{
MailMessage myMessage = new MailMessage();
myMessage.From = new MailAddress("noreply@somewhere.com", "Online Alert System");
myMessage.To.Add(new MailAddress("someone@somewhere.com"));
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("noreply@somewhere.com", "password");
mySmtpClient.EnableSsl = true;
mySmtpClient.Send(myMessage);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
但我想使用寡妇服务来做到这一点。请解释我该怎么做。在这种情况下,我对 Windows 服务知之甚少。
提前致谢..!