私の MVC アプリケーションには、このシナリオがあります。毎月 25 日に特定のユーザーをデータベースから取得し、アラートとして電子メールを送信する必要があります。現在、プロジェクトで mvcmailer を使用してメールを送信していますが、リクエストが必要です。
25 日にメールを自動的に送信するための最良の方法は何ですか?
私の MVC アプリケーションには、このシナリオがあります。毎月 25 日に特定のユーザーをデータベースから取得し、アラートとして電子メールを送信する必要があります。現在、プロジェクトで mvcmailer を使用してメールを送信していますが、リクエストが必要です。
25 日にメールを自動的に送信するための最良の方法は何ですか?
あなたが述べたように、Web スタックは要求/応答スタックであり、ウェイクアップして何かを実行するタスクではないため、自動化されたジョブを実行するには適していません。
いくつかのオプションがあります:
個人的には、オプション 3 を使用します。これは、Web サーバーが動作していることに依存しないことを意味します。
Quartz.netを使用してジョブのスケジューリングを行い、おそらくWindowsワークフローのようなものを使用してメールの選択と送信を行うことを検討しますが、その部分は簡単にメールコントローラーロジックのコピーになる可能性があります