DBにクエリを実行し、その結果をCSVファイルとして出力するスクリプトを実行する必要があります。私はCSVを作成するためのスクリプトを作成しました。このタスクを午前2時にスケジュールする方法を理解し、出力CSVをPHPを使用して電子メールアドレスのリストに電子メールで送信するだけです。CRVでスクリプトを実行してCSVファイルを出力し、電子メールで送信する方法
ご意見やご感想をお寄せください。
DBにクエリを実行し、その結果をCSVファイルとして出力するスクリプトを実行する必要があります。私はCSVを作成するためのスクリプトを作成しました。このタスクを午前2時にスケジュールする方法を理解し、出力CSVをPHPを使用して電子メールアドレスのリストに電子メールで送信するだけです。CRVでスクリプトを実行してCSVファイルを出力し、電子メールで送信する方法
ご意見やご感想をお寄せください。
あなたはcrontabを編集して、実行したいスケジュールを設定するだけです。
$ crontab -e
あなたのcrontabを編集します。スクリプトを実行するためのエントリを追加してください
[email protected]
00 02 * * * cd /here && runMy2AMScript
それはそれです。スクリプトはすべての作業を行い、cronは単にそれを呼び出します。 crontabの詳細については、man crontab
またはman 5 crontab
を使用してください。
電子メールの送信をスケジュールする方法が不明な場合は、上記の2つのタスクスケジューリング(上記)とメールを送信するスクリプト(任意の方法を使用できます)(swiftmailerを使用するなど)あなたが立ち往生している場合、別の特定の質問)。
ご意見やご感想をお寄せください。
さらに詳しい情報があります。どこに問題がありますか?スケジューリング中ですか?もしそうなら、WebサーバーがWindowsを実行している場合は「スケジュールされたタスク」、Linux、UnixまたはBSDを実行している場合は「Cronjobs」をGoogle検索します。
電子メールは、ライブラリを使用するとかなり単純です。私はattaching files with Swiftmailerを調べることをお勧めします。
私はcronについてよく分かりません。しかし、かつて私はcronを使ってメールを発射しようとしました。私のPHPサイトのフォルダは/ USER/wwwです。
1. created a txt file: cron.txt
2. placed cron required informtion : 29 16 * * * php /home/USER/www/test_cron.php
3. (test_cron.php contains code for a dummy mail)
4. opened terminal and executed command : crontab cron.txt
とそのなって2ヶ月、私は毎日16:29
この情報はあなたを助けることを願っ上の電子メールを取得する:これは私がやったことです。