AL-MAILで受信したメールをThunderbirdに変換。(2)

こちらの続きですが、

messier42.hatenablog.com

文字化けの変換のツール

メールの件名(Subject)が文字化けしてしまいまして、どうにかならないか検索したところ、

mevius.5ch.net

275名無し~3.EXE2016/04/20(水) 12:36:03.31id:zODR44O0
チラ裏すまん。
自分のHDDだと腐海に沈みそうなのでw
ActivePerl 5.20.2 Build 2001 (64-bit)で動いた。
alm2thunderbirdで文字化け

use Encode;

my $header = 0 ;
while( chomp( $_ = <> ) ) {
if( $header ) {
unless( $_ ) {
$header = 0 ;
}
elsif( /^(Subject|From|To):/i && /\x1b/ ) {
s/(\x1b\$.+?\x1b\([A-Z])/encode( 'MIME-Header-ISO_2022_JP', $1 )/eg ;
}
} else {
$header = 1 if( /^From\s+/ ) ;
}
print "$_\n" ;
}

これ試してみましたが、文字化けが治りました!!

使い方ですが、以下CUI操作に慣れてない方は、ご遠慮ください(^_^;

  • 上記を C:\tools\mojibake.pl とかいう名前で保存。
  • perlを導入。

Perl Download - www.perl.org

私はWIndowsだったのでStrawberry Perlを導入しました。

  • ALM2Thunderbirdが生成したファイルをperlで一つ一つ変換してください。

例えばコマンドプロンプトを開いて

rename 郵便受け 郵便受け.OLD
perl C:\tools\mojibake.pl < 郵便受け.OLD > 郵便受け

とか、一つ一つファイルを変換してください。

返還後「*.OLD」を他のフォルダに移動させて、FirefoxからアドオンImportExportToolsを使って変換してください。

以上で件名(Subject)が文字化けせずにFirefoxにメールを変換できました。