Windows + Rubyでiconv

「RailsにActiveHeartをインストールしてIso2022jpMailerで日本語メールを送っちゃうぞ」ではまりました。
Iso2022jpMailerを継承してクラスを作る。

class NewArrivalMailer < Iso2022jpMailer
def welcome(to)
recipients to
subject "ご登録ありがとうございます"
from "bookshelf@studiohff.net"
body :to => to
end
end


consoleでテスト。

ruby script/console
NewArrivalMailer.deliver_welcome( "hff@bl.mods.jp" ) => require 'iconv'でnot loadedエラー


この後、色々はまったのですが、Ruby1.8.2にはiconvが入っていないというオチ。安定版1.8.4に更新。
http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.html
Windowsにはiconvが入ってないので、DLLを入れる。(\Windows\system)
http://www.kaoriya.net/#LIBICONV
無事に動いた。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする