人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

wordpressに関する質問です。「WP Contact Form III」というプラグインを使って、お問い合わせフォームを設置したのですが、メール送信者が文字化けしてしまいます。
文字化けしない記述(?)、もしくは文字化け防止プラグインなどありましたら、教えて下さい。

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

●質問者: chichikitoku
●カテゴリ:インターネット ウェブ制作
✍キーワード:wordpress WP スパム プラグイン メール
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● virtual
●35ポイント

>あと、スパム防止用の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'] . ' 

◎質問者からの返答

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

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


2 ● virtual
●35ポイント

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

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);
◎質問者からの返答

うぉー!!すごい!!

できましたぁーー!!

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ