http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
このサイトからコードをダウンロードしました。Cron ジョブを使用してメールを送信するにはどうすればよいですか? Windows XP を使用しています。助けてください。私はPHPが初めてです。
http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
このサイトからコードをダウンロードしました。Cron ジョブを使用してメールを送信するにはどうすればよいですか? Windows XP を使用しています。助けてください。私はPHPが初めてです。
cron は、Unix ライクなコンピューター オペレーティング システムの時間ベースのジョブ スケジューラです。cron を使用すると、ユーザーはジョブ (コマンドまたはシェル スクリプト) をスケジュールして、特定の時刻または日付に定期的に実行できます。システムのメンテナンスや管理を自動化するために一般的に使用されますが、その汎用的な性質は、インターネットへの接続や電子メールのダウンロードなど、他の目的にも使用できることを意味します。
Cron は、スケジュールに従ってコマンドを実行するユーティリティです。これは、ほとんどの UNIX および UNIX 系システムに標準で付属していますが、Windows には標準装備されていません。
1)バッチファイルを作成するには
メモ帳を開きます。
「C:\xampp\php\php.exe」「C:\xampp\htdocs\test\mail.php」という行を貼り付け
ます。「ファイル」->「名前を付けて保存」をクリックし、「ファイル
の種類:」が「」に設定されていることを確認します。すべてのファイル」
ファイルを「cron.bat」としてCドライブに保存します
/注:test はフォルダ名です/
2) バッチファイルの実行をスケジュールするには
コマンド プロンプトを開く
次の SchTasks を貼り付けます /Create /SC DAILY /TN "My Task" /TR "C:cron.bat" /ST 09:00
Enter キーを押します。
注:詳細については、このリンクを試してください http://www.howtogeek.com/51236/how-to-create-modify-and-delete-scheduled-tasks-from-the-command-line/
3)mail.php
<?php
$to = "test@yourmailid.com";
$subject = "Test mail PHP";
$message = "This to Inform You that Mr.name";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";
$headers .= "From: yourmailid.com <info@example.com>\n";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
cron ジョブではなく、Windows のスケジュールされたタスクとして設定します。
次のように、コマンドラインから PHP を実行できます。
C:\PHP5\php.exe -f "C:\PHP Scripts\script.php"
編集: あなたが提供したリンクは、cron ジョブを管理するための PHP ツールです。他の回答の1つが指摘しているcronのWindowsバージョンをインストールする必要があります。タスクを定期的に実行したい場合は、Windows スケジューラを使用して実行します。