Hatena::ブログ(Diary)

富士山は世界遺産 このページをアンテナに追加 RSSフィード Twitter

2011-06-28

Rails3のActionMailer(gem mail)でISO-2022-JPなメールを送信するプラグイン「mail_ja」

Railsプラグインを作りました。

mail_jaといいます

Ruby on Rails 3.x 系のActionMailerISO-2022-JPエンコードのメールを送ることができるようになるプラグインです。

インストールしてcharsetをISO-2022-JPに設定するだけで自動的に変換します。 エンコードを意識する必要が無く、コード量が少なくて済みます。

配布場所 / Download

https://github.com/ma2shita/mail_ja

インストール / Install

$ cd RAILS_ROOT
$ rails plugin install http://github.com/ma2shita/mail_ja.git

もしくは

$ cd RAILS_ROOT
$ git submodule add http://github.com/ma2shita/mail_ja.git vendor/plugins/mail_ja/

使い方 / Usage

charsetにISO-2022-JPをセットすると、pluginが動きます。

それ以外の場合は、ActionMailer(mail)の標準の挙動です。

class UserMailer < ActionMailer::Base
  :charset => 'ISO-2022-JP'
  def hoge
    ...
  end
end

バグ、未確認事項/ Issues

  1. Body と Subject しかエンコードしません。Fromとか他のヘッダはそのうちやります。
  2. 添付ファイルの挙動については不明。

あとがき

GmailGoogle Readerのようなカーソル移動できるjQueryプラグイン「Cursor jQuery Plugin」もよろしくお願いします。

http://d.hatena.ne.jp/fujisan3776/20110526/1306412036

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/fujisan3776/20110628/1309255427