MT3で管理者用メールが化けていて、トラックバックスパムが来たのが分からなかった。
なので改修。
クグッたらみんな対策してるみたい。
lib/MT/Mail.pm でメールを送ろうとしてる以下のロジック中、改行コードの変換をコメントアウト。
if ($mgr->DefaultLanguage eq 'ja') {
my $enc = $mgr->PublishCharset;
$body = MT::I18N::encode_text($body,$enc,'jis');
$hdrs->{Subject} = MT::I18N::encode_text($hdrs->{Subject}, undef, 'jis');
$hdrs->{Subject} = Jcode->new($hdrs->{Subject}, 'jis')->mime_encode;
# $hdrs->{Subject} =~ s/\r?\n/\r\n/g;
$hdrs->{'Content-Type'} = qq(text/plain; charset="iso-2022-jp");
$hdrs->{'Content-Transfer-Encoding'} = "7bit";
}
コメントする