0

私のリマインダー システム アプリでは、イベントの 1 日前にメールを送信する必要があります。データベースはリマインダーをdatetime、 で保存しますuser_id。イベントが発生する前日に自動的に送信される電子メールをスケジュールする方法はありますか?

4

1 に答える 1

0

1) スクリプトを実行するバッチ ファイルを作成します。

メモ帳を開き、独自の属性を指定して次のコマンドを追加します。

"PATH_TO_PHP.EXE" -f "SCRIPT_TO_RUN.PHP"

したがって、次のようになります。

"C:\Program Files (x86)\PHP\v5.3\php.exe" -f "C:\tasks\task.php")

このファイルを.batファイル (バッチ ファイル) として保存します。

(バッチ ファイルの作成は必ずしも必要ではありませんが、このタスクを拡張したい場合はどうすればよいでしょうか?)

2) タスク スケジューラにタスクを実行させる

タスク スケジューラを開きます ( [アクセサリ] > [システム ツール] で見つけるか、「taskschd.msc」を検索してください)。

タスクを作成します。

名前を付けて、指定した日のトリガーを作成します。

[アクション] タブに移動し、[新規] をクリックすると、デフォルトで [プログラムの開始] と表示されます。

作成したばかりのバッチ ファイルを参照し、[OK] をクリックして完了です。

于 2013-03-22T09:05:13.407 に答える