毎週メールを送信するためのcronジョブまたはスケジュールされたタスクが必要なWebサイトを作成していますが、問題は、ホストがそれをサポートしているかどうかわからないことです...
このウェブサイトは機関向けであり、他のホストには配置できません...
ホストは Apache を使用しています。
サポートされていない場合、ホストを変更せずに毎週の電子メールを自動的に送信するにはどうすればよいですか?
編集
言い忘れましたが、私は cron ジョブの初心者です。
毎週メールを送信するためのcronジョブまたはスケジュールされたタスクが必要なWebサイトを作成していますが、問題は、ホストがそれをサポートしているかどうかわからないことです...
このウェブサイトは機関向けであり、他のホストには配置できません...
ホストは Apache を使用しています。
サポートされていない場合、ホストを変更せずに毎週の電子メールを自動的に送信するにはどうすればよいですか?
編集
言い忘れましたが、私は cron ジョブの初心者です。
まず、ホストに cron ジョブがサポートされているかどうかを尋ね (サポートされているはずです)、パネルをチェックし (存在する場合)、セットアップを試みて動作するかどうかを確認します。
そうでない場合、考えられる方法の 1 つは (スクリプトを呼び出す外部サービスを見つける以外に)、サイトの訪問者が特定のページに入るたびに呼び出される関数をコードに追加することです (例:インデックス)。そこで、平日がメールを送信したい日かどうかを確認します。はいの場合は、メールが送信済みかどうかを確認するためのフラグ (データベース内のレコードなど) を付けてメールを送信します。
もちろん、これは理想的なソリューションではありません。他のすべて (実際の cron または外部サービス) の方が優れていますが、これはソリューションであるため、言及する価値があります。
ホスト上で実行されているシステムがジョブをトリガーする必要があるため、Apache は cron ジョブとは関係ありません (その後、Apache で実行されているスクリプトを呼び出すことができます)。
SSH アクセスできますか?
ジョブを /etc/crontab ファイルまたはユーザーの cron ファイルに追加します。
それとも、いくつかの管理ソフトウェア (Plesk など) への Web インターフェースがありますか?
Cron ジョブまたはスケジュールされたタスクのオプションを検索します。
そうでない場合は、サイトの URL を呼び出してhttp://www.setcronjob.com/のようなジョブをトリガーする外部サービスを使用できます。
cron-daemon に関するドキュメントを読みましたか? このコードは、cronが実行されていることを確認します
ps -ef | grep cron
その後、メールアドレスのピックアップとメールの送信を処理できるファイルを作成する必要があります。
また、次のようなものを cron に追加する必要があります (例として、毎週日曜日の 23 時に何かを送信します)。
0 23 ? * 0 php /path/sendnewsletter.php