#!/usr/bin/env ruby require 'nkf' subj = '日本語サブジェクト' body = 'こんにちは, さようなら。' if ARGV[0] == nil then STDERR.puts "送り先アドレスを指定して下さい。" STDERR.puts " 例: #{$0} toaddress@example.jp" exit 1 end command = sprintf("| sendmail %s", ARGV[0]) header = sprintf("To: %s\nSubject: %s\n\n", ARGV[0], NKF.nkf('-M', subj)) open(command, "w") do |mail| mail.print header mail.print NKF.nkf('-j', body) end