def mail
end

def send_mail(from, to, subject, text)
  begin
    require 'net/smtp'
    require 'iconv'
    host = @mail_host || 'localhost'
    port = @mail_port || 25
    Iconv.open('iso-2022-jp', @encode) do |conv|
      subject = conv.iconv(subject)
      from = conv.iconv(from ? "From: #{from}\n" : '')
      to = conv.iconv(to)
      text = conv.iconv(text)
    end
    body = "Subject: #{subject}\n#{from}To: #{to}\n\n" + text
    Net::SMTP.start(host, port) do |smtp|
      smtp.send_mail(body, @mailto.untaint, to)
    end
  rescue LoadError, StandardError
    $stderr.puts $!
  end
end
