ここで、現在 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 サービスについてほとんど知識がありません。
前もって感謝します..!