Linux 備忘録

Squirrel Mail 本文の文字化け

 UTF-8のサーバーからでもeuc-jpのサーバーからでもシェルスクリプトでメールを送ると、本文が文字化けしてしまう。

原因は、Content-type , charset を読み込まないためのようだが、squirrel mail のサイトにあった以下の追記をmime.phpのtranslateText functionにしてみました。結果は、後で検証する予定。結局、これでは、文字化けは修正されなかった。後で、i18n.phpを修正してみる予定。
function translateText(&$body, $wrap_at, $charset, $charset_converted = false) {
global $where, $what; /* from searching */
global $color; /* color theme */
global $languages, $squirrelmail_language;

require_once(SM_PATH . ‘functions/url_parser.php’);

/* — 追加部分始まり —*/
if ( $squirrelmail_language == ‘ja_JP’ && $charset == ‘US-ASCII’ ){
$charset = $default_charset;
}
/* — 追加部分終わり —*/

Leave a Comment

XHTML: Line-breaks are automatic. Available tags are <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> <img localsrc="" alt="">