PHP のエンコードバグが再発したようなところかな。
XOOPS_ROOT_PATH/language/{ja_utf8,japanese}/xoopsmailerlocal.php
に次の変更をおこなってみてください。
--- xoopsmailerlocal.php~ 2007-05-25 15:05:04.000000000 +0900
+++ xoopsmailerlocal.php 2009-10-28 01:15:37.096792761 +0900
@@ -132,7 +132,7 @@
}
function EncodeHeader ($str, $position = 'text', $force=false) {
- if (!preg_match('/^4\.4\.[01]([^0-9]+|$)/',PHP_VERSION)) {
+ if (false && !preg_match('/^4\.4\.[01]([^0-9]+|$)/',PHP_VERSION)) {
if (function_exists('mb_convert_encoding')) { //Use mb_string extension if exists.
if ($this->needs_encode || $force) {
$encoded = mb_convert_encoding($str, _CHARSET, mb_detect_encoding($str));
しかし、30の複製ってすごいなぁ。そんなのが必要なケースって想像できない。管理者には悪夢になりそうな気がするけど。(^_^;
--
安冨 伸浩 (マイサイト管理人)
安冨 伸浩 (マイサイト管理人)