トップ > サポート > 良くある質問 > トラブル編(6)

Q. メールフォームなどでメールが届かないことがあるのですが。

A. 次ぎの原因のうち、後者の原因であれば対処可能です。

予想される原因1:
サーバの混雑などが原因で、メール送信処理が途中で止まってしまった

一般に、メール送信処理にはサーバ付加が掛かりやすいため、混雑しやすいサーバでは、比較的起こりやすいエラーです。CGIスクリプトがサーバの制限により途中で止まってしまう場合にメール送信できなくなる原因を含みます。サーバの混雑が原因なので、CGIスクリプトでは解決不可能なことをどうかご了承ください。

Sendmailなどプロセス常駐型メール送信プログラム利用を提供しているサーバであれば、こちらの原因が考えられます。

予想される原因2:
CGIプロセスが終了するとメール送信プロセスも終了してしまうサーバを利用している

例えば、Sendmail代替プログラムがCGIからの呼出しで毎回起動されるようなサーバの場合には、CGIスクリプトが終了すると同時にメール送信も中止されてしまう可能性があり、時々こうした現象が起こりえます。

こちらが原因の場合には、スクリプトの初期設定ファイルの「$define->{'MP_WAIT'}」という設定項目を変更してお使いください。

($define->{'MP_WAIT'}設定項目がないCGIスクリプトは、現在対応中です。もうしばらく対応をお待ちいただけるようお願い申し上げます。)



よくある質問一覧へ