問い合わせ手段としてメールアドレスは公開したくない。(スパムがすごくなりそうだから・・・)
Wordpressにインストール可能なフォームメールスクリプトをWebで検索。

wp-contactform日本語対応版というプラグインを導入することで解決することが分かった。
1.5 ME 用と書かれているが2.1.2 MEでも動作可能みたいだ・・・

下記、WP-ContactForm 日本語対応版配布サイト
http://phpbb.xwd.jp/viewtopic.php?t=236

ダウンロードして、下記のような手順でインストールAnd設定してみた。

  1. wp-contactform.php、options-contactform.php、wpcf-ja_UTF.mo、wpcf-ja_UTF.po計4つのファイルをサーバのpluginsフォルダにアップロード
  2. 管理画面>>プラグインよりWP-ContactForm バージョン1.3を有効化
  3. 管理画面>>各種設定>>コンタクトフォームで、メールアドレス、件名、送信完了、送信エラー時のメッセージを設定。投稿フォームにクイックタグを表示するのチェックボックスはチェックされたままにしておく
  4. 管理画面>>投稿>>ページ作成のページコンテンツにContact Formボタンを押すと<!–contact form–>が挿入される。後はページタイトルを設定しページコンテンツの前の方に説明文を付加しページを作成

上記設定後、サイトを確認するとContactページ(本ページ右上のメニュー)が出来上がった。

動作確認で送信してみると下記のようなエラーが・・・
Warning: mb_send_mail() [function.mb-send-mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in … wp-contactform.php on line 159

意訳すると、phpがセーフモードなのでmb_send_mail関数の第五引数が拒否されましたというメッセージ。

本ブログのレンタルサーバとして使用しているxreaサーバのphpはセーフモード動作しているのでそれがらみのエラーみたいだ。

Web上で検索してみると、WP-ContactForm 日本語対応版配布サイトの2ページ目に解決方法発見
http://phpbb.xwd.jp/viewtopic.php?t=236&postdays=0&postorder=asc&start=15

どうやら、wp-contactform.php159行目のmb_send_mail関数の第五引数を削除することでOK見たいだ。

削除して送信してみると、コンタクトメール受信成功!!

タグ: