0

そのため、誰かがページにアクセスするたびに電子メールを送信するこのphpスクリプトがあります(ブラウザを開き、www.example.com/email.phpと入力してEnterキーを押します)。共有ホストでcronジョブを使用して定期的にこれをトリガーする方法を見つけようとしています。次のコマンドを実行するように cron を構成できます: curl --dump http://www.example.com/email.phpしかし、メールは送信されません。

phpスクリプトが機能すること(手動でアクセスすることにより)と、cronジョブが実行されることを確認しました(ホストのコントロールパネルで「cronが実行されるたびにメールを送信する」ように設定しました)、それらを取得できません共に働く。何か案は?

4

2 に答える 2

1

Web スクリプトがページを開くだけで機能する限り (ユーザーの操作は必要ありません)、wget を使用してリクエストを模倣できます。

wget -O /tmp/temp_file.html http://www.example.com/email.php
于 2012-07-05T17:25:45.610 に答える
1

ファイルを直接解釈するように、php で「ページ」(スクリプト) を実行してみてください。

crontab エントリ:
* * * * * php your/script/location/email.php >/dev/null 2>&1

于 2012-07-05T17:25:46.903 に答える