高機能なメールフォームである Laise だが、日本語ランゲージを入れただけでは入力された半角文字が文字化けするので、対策をしてみた。
include/form_execute.php
46行目の、
foreach( $_POST as $k => $v ){
の直後に、
$v = mb_convert_kana($v, 'KV');
という行を挿入。
テストメールを送ってテストしたところ、ちゃんと半角カナが全角に変換されて届いたので、多分問題ないと思う。ネットリテラシーの低い人が多い自社イントラサイトでは、これを忘れてたせいで、文字化けメールが大量に届くというハメに・・・。