1

ASP.Net MVC 4 C#で作成されたWebサイトで、必要なときに電子メールを送信したり、他のことを実行したりするための最良の方法は何でしょうか。例を挙げましょう:

ユーザーAは、中部標準時の午後2時30分に予約の15分前に電子メールで通知されます。その後、システムは中部標準時の午後2時15分に自動的にメールを送信して通知します。

これは簡単な質問ですが、正直なところ、システムを使用したくないのですが(それが唯一の方法でない限り)、システムを使用してページにpingを送信し、毎分通知を確認して送信します(これが私が考える唯一の方法です)。現時点での。)

4

2 に答える 2

1

Quartz.Netを見てみてください。これは、QuartzforJavaの.Netポートです。過去にスケジューリングに使用しました。バックグラウンドでWindowsサービス上で実行するだけで、ユーザーがY時間のX分前に起動するリマインダーが必要なときに時間指定イベントを作成できるはずです。

于 2013-01-07T05:24:29.643 に答える
0

これを行う適切な方法は、ウィンドウサービスを使用することです。ページにpingを実行する代わりに、ウィンドウサービスを使用して、データベースまたはデータソースを常にポーリングし、タスクの現在のスケジュールを把握します。

于 2013-01-07T03:23:29.367 に答える