るびきちです。

US-ASCIIとISO-2022-JPは結合さえも許されていないのでしょうか?
Ruby 1.9で日本語メールをnet/smtpで送ろうとしてハマりました。

また、NKF.nkfでMIMEエンコードした結果のエンコーディングはISO-2022-JPになるのは
望ましい振舞いでしょうか?

require 'nkf'
NKF.nkf("-jE --mime", "あいうえお")
# => "あいうえお"
NKF.nkf("-jE --mime", "あいうえお").encoding
# => #<Encoding:ISO-2022-JP (dummy)>
"ab" + NKF.nkf("-jE --mime", "あいうえお").force_encoding("US-ASCII")
# => "abあいうえお"
"ab" + NKF.nkf("-jE --mime", "あいうえお") rescue $! 
# => #<ArgumentError: character encodings differ: US-ASCII and ISO-2022-JP>
"ab" + NKF.nkf("-jE", "あいうえお") rescue $! 
# => #<ArgumentError: character encodings differ: US-ASCII and ISO-2022-JP>

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/