Fork me on GitHub

RubyでISO-2022-JPのメールを送信する

  • Sep 01, 2014

概要

RubyでISO-2022-JPエンコードのメールを送信する方法です。

環境

  • Ruby 2.0.0
  • Mail 2.6.1
  • Mail-iso-2022-jp 2.0.3

準備

gemを2つインストールしておきます。

> gem install mail mail-iso-2022-jp

手順

Mail.deliverだとcharsetがうまく指定できないようなので、 Mailのオブジェクトを使ってメールを送信します。

require 'mail'
require 'mail-iso-2022-jp'

mail = Mail.new(charset: 'iso-2022-jp')
mail.from = "[email protected]"
mail.to = "[email protected]"
mail.subject = "題名"
mail.body = <<EOS
本文
EOS

mail.deliver!