5

私はASP.Net MVC 3.0 SQL Server Entityフレームワークに取り組んでいます。ユーザーが電子メールアドレスとリマインダーのタイミングを入力するデイリーリマインダーシステムを作成する必要があります。と 3 回目のリマインダー (午後 6 時) であり、システムはこれらのタイミングでメールを送信する必要があります。

時間の基準が満たされたときに、電子メールを送信する最良の方法は何ですか。このタスクを達成するためのさまざまな方法を提案してください。

4

1 に答える 1

1

基本的に、スケジュール ジョブとして電子メールを送信する必要があります。そのためには、Windows サービスがバックグラウンドで待機し、スケジュールされたジョブを実行しているとすぐに考えます。

しかし、ASP.NET 経由で同様のことを実現したい場合は、このクラスCacheItemRemovedCallbackの詳細をお読みください。

彼らは、 https: //blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/ で書かれ、良い例で示されている非常に素晴らしいブログです。

于 2012-07-03T18:56:47.483 に答える