login_engineの認証メールを日本語化(JIS化)する

2月5日追記---------------------------------------
SJISじゃなくJISでした。
基本的なこと間違えてすんません ι(´Д`υ)

                                                                                                • -

login_engineの認証メールはUTF-8で送信されます。
でも、日本語で送ると、受け取ったとき文字化けしてしまいます。
大抵のメーラーはJISで読み込もうとするので。
だもんで、認証メールをJIS化する必要があるのですが、
ActiveHeartを使用すると簡単にできます。インストールしたら、
/XXXX/vendor/plugins/login_engine/app/models/user_notify.rb

class UserNotify < ActionMailer::Base

class UserNotify < Iso2022jpMailer

に書き換えます。


これで本文はJISで送れるようになったのですが、タイトルと送信者がJIS化
されていません。ですので、適当にJIS変換関数を定義して、

def jis(text)
 text = NKF.nkf('-j -m0', text)
 text= [text].pack('m').delete("\r\n")
 "=?iso-2022-jp?B?#{text}?="
end

内容を書き換えてやればオッケーのようです。

@from = jis @from
@subject = jis @subject

送信される内容は
/XXXX/vendor/plugins/login_engine/app/views/user_notify/
以下のrhtmlファイルに記載されていますので、これらを日本語に
書き換えます。