-4

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

このサイトからコードをダウンロードしました。Cron ジョブを使用してメールを送信するにはどうすればよいですか? Windows XP を使用しています。助けてください。私はPHPが初めてです。

4

4 に答える 4

4

cron は、Unix ライクなコンピューター オペレーティング システムの時間ベースのジョブ スケジューラです。cron を使用すると、ユーザーはジョブ (コマンドまたはシェル スクリプト) をスケジュールして、特定の時刻または日付に定期的に実行できます。システムのメンテナンスや管理を自動化するために一般的に使用されますが、その汎用的な性質は、インターネットへの接続や電子メールのダウンロードなど、他の目的にも使用できることを意味します。

リファレンスを参照

この投稿を参照して、php mysql を使用して cron ジョブ経由でメールを送信する方法を確認してください。

于 2012-07-25T08:48:23.373 に答える
3

Cron は、スケジュールに従ってコマンドを実行するユーティリティです。これは、ほとんどの UNIX および UNIX 系システムに標準で付属していますが、Windows には標準装備されていません。

Windows 用の cron を取得するか、代わりにスケジュールされたタスクを使用できます。

于 2012-07-25T08:49:32.333 に答える
0

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.";
          ?>
于 2012-07-25T12:52:09.777 に答える
0

cron ジョブではなく、Windows のスケジュールされたタスクとして設定します。

次のように、コマンドラインから PHP を実行できます。

C:\PHP5\php.exe -f "C:\PHP Scripts\script.php"

編集: あなたが提供したリンクは、cron ジョブを管理するための PHP ツールです。他の回答の1つが指摘しているcronのWindowsバージョンをインストールする必要があります。タスクを定期的に実行したい場合は、Windows スケジューラを使用して実行します。

于 2012-07-25T08:47:12.373 に答える