1

特定の地域の農場を監視する Web アプリケーションがあります。現在、いくつかのタスクで自動化を実行する際に問題が発生しています。

Web アプリケーションのユーザーは、キーワードを使用してレポートまたはチェックインを送信できます。レポートまたはチェックインが「アラート」などの特定のキーワードに対応する場合、その Web アプリケーションを使用して電子メールでユーザーにアラートを送信する Web アプリケーションが必要です。ただし、そのアラートは、レポートの受信日から 2 週間後に、その特定のユーザーにのみ送信する必要があります。

cron を使用してこれを実行することは可能でしょうか? そうでない場合、誰かが私に回避策を提案できますか?

4

1 に答える 1

0

考えられる可能性のあるアプローチは、送信する必要があるこれらのリマインダー メールごとにデータベースにエントリを保存することです。これは、そのメールを送信する必要があると判断するアプリケーションでユーザーが何らかのアクションを実行したときに行われます。各エントリに保存するコンテンツとして、受信者、送信日、電子メールの内容を含めます。これらのデータベース レコードを期日までに処理するために定期的に実行する 1 つの cron ジョブをスケジュールし、送信する電子メール テンプレートを入力します。次に、データベース レコードを削除するか、送信済みであることを示す列を含めて、送信済みとしてマークすることをお勧めします。

操作しているテクノロジースタックとアプリケーションが開発されているものを提供するのに役立ちます。他の人は、テクノロジー固有のアプローチや、現在の状況でこれを既に実行している事前構築済みのプラグイン/拡張機能を指摘できる場合があります。 、ソリューション用に独自のコードを作成する必要を回避するのに役立ちます。

于 2013-01-15T19:33:42.700 に答える