Redmineでのメールの文字化けを直す!
Rubyユーザではないのですが、最近Redmineが素敵でしょうがないので、
社内のプロジェクト管理用に啓蒙しまくっています。
Redmineは設定も簡単で非常に快適に動く素敵なアプリなのですが、
送信されてくるメールに日本語が使われていると某Ou○loo○で文字化けしやすいという欠点がっ!
「これは他にも困ってる人がいるに違いない!」ということで他力本願で対策します。
さて、いつものようにGoogle先生にお伺いを立てると対策が見つかるのですが、
Redmine 通知メールのエンコードをUTF-8からiso-2022-jpにする – 黒川仁の文具堂ブログ三昧
私の環境(Rails 2.3.2 + Redmine 0.8.4)では見事に・・・動きませんでしたorz
↓mongrel.logにはこんなエラーが出て動かず。GEM_HOME変数とかも効果なし。
〜〜中略〜〜 /usr/local/ruby/bin/mongrel_rails:19:in `load' /usr/local/ruby/bin/mongrel_rails:19 Missing these required gems: gettext You're running: ruby 1.8.7.174 at /usr/local/ruby/bin/ruby rubygems 1.3.4 at /.gem/ruby/1.8, /usr/local/ruby/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing gems.
他にも対応されてる方は居ましたが
メール通知をどうにかutf8をサポートしてないメーラーでも読めるようにする。 - ghostbass1.4β
んー、他力本願なので、あまりソースコードをいじるのは避けたい!
ということで視点を変えて、メール送信をやってるActionmailer部分の日本語化を探します。
http://blog.imishin.com/projects/ruby/actionmailerja/
あった!入れるだけ!素晴らしい!
# cd /var/www/redmine_install_dir # ruby script/plugin install git://github.com/kusakari/actionmailer_ja.git
Solaris10にgit環境を整えるほうが手間取ったのはアレとして、あっさりと文字化けメール解消です。
kusakariさんありがとうございます!