私のリマインダー システム アプリでは、イベントの 1 日前にメールを送信する必要があります。データベースはリマインダーをdate
、time
、 で保存しますuser_id
。イベントが発生する前日に自動的に送信される電子メールをスケジュールする方法はありますか?
質問する
1260 次
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 に答える