PHPでメールフォームを作成し、正常に動作していたのですが
サーバーを変えたらうまくいかなくなりました。
原因は何が考えられますか?
ちなみに新しいサーバーは
FUSION GOL
というところになります。
もしエラーメッセージが表示されていたら掲載するとヒントになります。
たまにあるのはmail関数の第五引数があるとメールが送れないとかですかね。
PHPからsendmailが利用できるかどうか確認してください。
FUSION GOLのベーシックプランの機能一覧を見たのですが、sendmailを利用できるかどうか分かりませんでした。なお、PHPからsendmailが利用できるかどうかということは、Eメール機能の有無とは別の話になります。
PHPのバージョンやphp.iniの設定など、環境の違いによって動かない場合はさまざまな原因が考えられますので、まずはメール送信プログラムが動くかどうか簡単なプログラムを作って動かしてみてはどうでしょうか。
以前に、サーバーを変えた時に動かなくなったことがありましたが、そのときは拡張子が原因でした。
拡張子は .php でしょうか? サーバーの環境によっては .php4とか バージョンをつけるようになっている場合があります。 (.htaccessの設定)
あとは、意外な落とし穴はパーミッションの設定忘れとか。。。
sendmailコマンドを実行するパスとかを設定する箇所が
どこかにあると思います。
そのあたりの設定を見直してください。
PHPのソースをsendmailでGrepしたら大体の箇所が
特定できると思いますよ。
皆様ありがとうございました。
無事に解決いたしました。
エラーメッセージは無いため、非常に難しい状態になってしまっております。。。。
ちなみに、使用している関数はsendmailとなります。