世の中だいぶUTF-8が浸透して文字化けもあまり見なくなった昨今ですが、 未だUTF-8化してない悩ましいものの一つに日本語メールがあります。 rails3のActionMailer(というよりかはmail gem)はだいぶ良くなったのですが、 まだそれができなかったのでモンキーパッチを書いちゃいました。 # encoding: utf-8 require 'mail' Mail::UnstructuredField.module_eval do def encode_with_fix(value) encode_without_fix(value.encode(charset)) end alias_method_chain :encode, :fix end Mail::Message.module_eval do def charset=(value) @defaulted_char