wordpressに関する質問です。「WP Contact Form III」というプラグインを使って、お問い合わせフォームを設置したのですが、メール送信者が文字化けしてしまいます。

文字化けしない記述(?)、もしくは文字化け防止プラグインなどありましたら、教えて下さい。

あと、スパム防止用のChallenge Questionの外し方も分かりましたら、それもお願いします・・・!

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/10/31 17:10:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:virtual No.1

回答回数1139ベストアンサー獲得回数128

ポイント35pt

>あと、スパム防止用のChallenge Questionの外し方も分かりましたら、それもお願いします・・・!


こちらの方だけですが、wp-contactform.phpの下記の部分を削除すればOKです。



    if(empty($_POST['wpcf_response']))
    {
            $ok = false; $reason = 'empty';
            $wpcf_strings['response'] = '<input type="text" name="wpcf_response" id="wpcf_response" size="30" maxlength="50" value="' . $_POST['wpcf_response'] . ' (' . __('required', 'cfiii') . ')" class="contacterror contactright" />';
	}  


    if (!wpcf_is_challenge($_POST['wpcf_response'])) {
            $ok = false; $reason = 'wrong';
            $wpcf_strings['response'] = '<input type="text" name="wpcf_response" id="wpcf_response" size="30" maxlength="50" value="' . $_POST['wpcf_response'] . ' (' . __('required', 'cfiii') . ')" class="contacterror contactright" />';
	}



<label class="contactleft" for="wpcf_response">' . __($question, 'cfiii') . '*</label>' . $wpcf_strings['response'] . ' 

id:chichikitoku

ありがとうございました!!できました!!

本当に毎度毎度、感謝しております!!

2007/10/24 18:37:36
id:virtual No.2

回答回数1139ベストアンサー獲得回数128

ポイント35pt

文字化けの方ですが、下記の過去質問が参考になると思います。

http://q.hatena.ne.jp/1121403293


具体的にはwp-contactform.phpの内容を下記のように旧→新に書き換えれば出来ます。

旧 $headers .= "From: $name <$email>\n";
新 $headers .= "From:"  .mb_encode_mimeheader($name)."  <$email>\n";

旧 mail($recipient, $subject, $fullmsg, $headers);
新 mail($recipient, mb_encode_mimeheader($subject), $fullmsg, $headers);
id:chichikitoku

うぉー!!すごい!!

できましたぁーー!!

何ですぐ分かるんですか!?

マジで、virtualさんの知識が欲しいです。。。

とはいえ、ありがとうございました!!

また何かありましたら、よろしくお願いします!!

2007/10/24 19:14:22

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません