黒田です。

MS な MUA が、=?shift_jis?B?...?= という decode してメイルをよこすので、
以下のパッチのようにしました。kconv を require してしまってます。

#<URL:http://www.netlab.co.jp/rensai/matz_001/>
#読まなきゃ(牧瀬里穂風)

--- base64.rb	Mon Jan 26 10:40:02 1998
+++ base64_2.rb	Tue Mar 31 10:55:02 1998
@@ -1,3 +1,5 @@
+require "kconv"
+
 def decode64(str)
   string = ''
   for line in str.split("\n")
@@ -31,9 +33,14 @@
   str.gsub!(/=\?ISO-2022-JP\?B\?([!->@-~]+)\?=/i) {
     decode64($1)
   }
+  str = j2e(str)
+  str.gsub!(/=\?SHIFT_JIS\?B\?([!->@-~]+)\?=/i) {
+    decode64($1)
+  }
+  str = Kconv::toeuc(str)
   str.gsub!(/\n/, ' ') 
   str.gsub!(/\0/, '')
-  j2e(str)
+  str
 end
 
 def encode64(bin)