Ruby でメールを送る
ちょっと入り用で、昔書いたものを引っ張り出した。やっつけだなー。
require 'tmail' require 'net/smtp' require 'nkf' def sendMail(to, from, subject, body) mail = TMail::Mail.new mail.to = to mail.from = from mail.subject = NKF.nkf('-j -m0', subject) mail.date = Time.now mail.mime_version = '1.0' mail.set_content_type('text', 'plain', {'charset' => 'iso-2022-jp'}) mail.encoding = '7bit' mail.body = NKF.nkf('-j -m0', body) Net::SMTP.start('localhost', 25) do |smtp| str = mail.encoded smtp.send_mail(str, mail.from_address, mail.destinations) end end