mail() 関数が有効になっていないかもしれません

wordpressのコンタクトフォームなどから、メールの送信が出来なくなったようだ。
気がついたのは先日、お客様から注文フォームから注文したが、受注メールが送信されてこない、おかしい!などの問い合わせがあったからだ。この時点ではお客様のお話の内容があまりよく理解ができなかった。
試しにフォームより注文を入れてみたところシステムは機能通り作動することが確認が出来たが、メールの送信が上手く機能していなかった。同様にコンタクトフォームでも試してみたが、やはりこちらの方もメールの送信が出来ない、エラーメッセージが表示される。
設定変更した訳でもなく理由が全く分からなかったが、wordpressのメールのシテステムが正常に動作しているか簡易な確認方法の一つとして
welcartのサイトに、「wordpressにログインする際に、再度パスワードの発行を試して下さい・・・」 といった記載があったので、早々に新しいパスワードの発行を試してみると、下の「メールを送信できませんした。mail() 関数が有効になっていないかもしれません」のメッセージが表示された。
どうやら利用しているサーバーの設定に問題があったようでした。

現在利用しているwordpressのバージョンは全てのサイトでの設定は最新の3.2.1。
サイトで色々と調べてみるとXSERVERのサーバー環境による設定変更がおぼろげながら影響しているようなことがチョット分かってきた。
サイトで書き込まれていた、サーバーのphp.iniをドメイン毎にON・OFFを切り替えてみたが上手くいかなかった。とりあえずPHPのバージョン設定を5.2.14(XSERVER)の設定変更をPHP5.1.16やPHP5.3.3に引き下げたり、引き上げたりした後、正常なメール機能の動作が確認できた。
どうやらPHPを一度設定変更して書き換えてみると良いようだ、システムで違いがあるかも知れないが、このような症状で困った方は一度試してみては?ご参考まで

Leave a Reply

t
このページの先頭へ