2

特定の日時に電子メールを送信するコードの一部など、アプリケーションでコードの特定の部分を実行する方法を考えています。

次の質問を読みましたが、どれも正しくないので、それらは古くて簡単に見えないため、もう一度質問することにしました. さらに、私の質問は、電子メールを送信するだけでなく、コードの一部を実行することについてです。

send-automatic-mail-on-specific-date-through-java
java-sending-mail-automatically

それを解決するためにどのフレームワークを使用する必要があるかは気にしないので、2 つのフレームワークが選択されます。

ユーザーは手動でそれを行うことができるはずであることに注意してください。ユーザーが時間を定義して多数の電子メールを送信したり、アプリケーションでリマインダー アラームのタイマーを設定したりすることを想像してください。

4

5 に答える 5

4

I think using cron job for executing block of code on particular time interval would be a better option. meanwhile you can go through cronmaker and Quartz scheduler, who have done a better for my case.

于 2013-05-20T05:47:30.490 に答える
2

cron にフックするライブラリを使用することをお勧めします。Cron は非常に柔軟で、特定の日付、間隔、または任意の組み合わせでスケジュールを設定できます。したがって、それにフックするライブラリは、おそらくあなたが望むものです。

cron にフックできるライブラリはおそらくいくつかありますが、cron4jというライブラリを使用した経験があり、うまく機能することがわかり、すぐに使い始めることができました。

于 2013-05-20T05:46:48.640 に答える
1

これがサーバーなのかクライアントなのかは言いませんでしたが、クライアント側のアプリケーションで時間を確認してから何らかのアクションを実行するだけの場合は、アクションを関数として定義し、時間を取得し、時間が範囲内に収まるかどうかを確認できます特定の期間を指定し、実行された場合は関数を実行します。このようなもの:

  document.addEventListener("DOMContentLoaded", function()    {
  var time=new Date().getHours();
    if (8 <= time && time <= 14)
           {
        yourFunction();
           }
    else 
           {
        anotherfunction();
           }
     });

日付と時刻が必要な場合は、変数を絞り込むのは簡単です。

于 2013-05-20T06:15:32.303 に答える