PHPを使用して、電話に「リマインダー」システムをセットアップしようとしています。電子メール(実際には私の電話番号アドレスであるため、SMSとして送信されます)を入力して自分にメッセージを送信するためのフォームを設定しました。私は基本的なコードを使用しています:
mail( $to, '$subject', $message );
現在、php を実行するとすぐにメールが送信されます。メールの送信日時を指定する方法はありますか?
CRONジョブにより、特定のPHPスクリプトを繰り返し実行する間隔を設定できます。
ここでのロジックは次のとおりです。PHP スクリプトは、電子メールを送信するために指定された日付/時刻がすでに過ぎているかどうかを確認します。合格した場合は、メールを送信してください。
CRON ジョブの間隔を 1 時間に設定すると、最悪の場合、メールは 1 時間の遅延で送信され、最良のケースでは 1 秒ほど遅くなる可能性があります。
ちなみに、日付フィールドをフォームに追加して、メールを送信する必要がある日付または時刻を指定する必要があります
CRONジョブを使用してください。
CRON ジョブは Hosting によって提供されます