投稿に2つの質問があります。1.毎日午前9時30分にチェックするスケジューラが必要です。2。保存されていない場合は、電子メールで通知する必要があります。
実際、Quartz.NETの使い方はとても簡単です。現在、スケジュールタスクの1つを実行するためにQuartz.NETを使用しています。4〜5行のコードを記述して、ジョブスケジューリングの部分を実行するだけです。
あなたの電子メールに来て、あなたはlog4netを使うことができます。Log4netにはSMTPAppenderと呼ばれるものがあります。Webまたはapp.config自体で指定できるlog4netに関連するすべての構成。また、非常にシンプルで非常に簡単です。SMTPAppenderのサンプルlog4net構成は次のようになります。
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<appender name="SMTPAppender" type="log4net.Appender.SMTPAppender">
<authentication value="Basic" />
<to value="xxx@xxx" />
<from value="yyy@yyy" />
<username value="user" />
<password value="pass" />
<subject value="ERROR" />
<smtpHost value="host" />
<port value="25" />
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="WARN" />
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level %logger %newline %message%newline%newline%newline" />
</layout>
</appender>
<root>
<level value="INFO"></level>
</root>
<logger name="SMTPAppender">
<level value="INFO"></level>
<appender-ref ref="SMTPAppender"></appender-ref>
</logger>
</log4net>
</configuration>