私はASP.Net MVC 3.0 SQL Server Entityフレームワークに取り組んでいます。ユーザーが電子メールアドレスとリマインダーのタイミングを入力するデイリーリマインダーシステムを作成する必要があります。と 3 回目のリマインダー (午後 6 時) であり、システムはこれらのタイミングでメールを送信する必要があります。
時間の基準が満たされたときに、電子メールを送信する最良の方法は何ですか。このタスクを達成するためのさまざまな方法を提案してください。
私はASP.Net MVC 3.0 SQL Server Entityフレームワークに取り組んでいます。ユーザーが電子メールアドレスとリマインダーのタイミングを入力するデイリーリマインダーシステムを作成する必要があります。と 3 回目のリマインダー (午後 6 時) であり、システムはこれらのタイミングでメールを送信する必要があります。
時間の基準が満たされたときに、電子メールを送信する最良の方法は何ですか。このタスクを達成するためのさまざまな方法を提案してください。
基本的に、スケジュール ジョブとして電子メールを送信する必要があります。そのためには、Windows サービスがバックグラウンドで待機し、スケジュールされたジョブを実行しているとすぐに考えます。
しかし、ASP.NET 経由で同様のことを実現したい場合は、このクラスCacheItemRemovedCallbackの詳細をお読みください。
彼らは、 https: //blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/ で書かれ、良い例で示されている非常に素晴らしいブログです。