CGI-BBS > 情報収集 > フォームメール > フォームメールで一定時間後にメールを自動送信したい。


カレッヂ
カレッヂ


質問者 oregon  投稿日 1/20(月) 14:31:42
webフォームで記述した内容をsendmailか何かで一定時間後にメールを自動送信したいのですが、
どうしたら良いでしょうか?
cronを使えば指定時間に送ることはできますが、
一定時間後に一度だけ送りたいのです。
何か簡単な方法があればお教え頂けないでしょうか?
そういったCGIも探したのですが、なかなか一定時間後に送信というのがなくて。
お願いします。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:UNIX
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 しあわせのツボ  [削除]  投稿日 1/20(月) 15:14:46
なぜそのような手間が必要なのかは謎ですが、それはそれとして。

他の処理を終えてから
sleep(秒数);
でwaitをかけ、それから送信処理をすれば可能です。
ただ、サーバによってはCGIを一定時間で強制終了させるので、
そのような設定がされている場合は失敗します。
質問者 oregon  [削除]  投稿日 1/20(月) 16:22:41
>しあわせのツボさん
早速のご回答ありがとうございました。

sleepで問題なくメールを送信することができました。
ありがとうございました。

このページは終了したので返信(回答)は書きこめません
 


Web裏技