TCPソケットを使う 2 (続き)

プログラム例2

SMTPの例

require 'socket'
host='pevw.nagano.ac.jp'
port='smtp'
from='nobu@nagano.ac.jp'
    # 自分のメールアドレスに変更されたし
to='hiraoka@nagano.ac.jp'       # 同上

TCPSocket.open(host,port) do |s|
   s.puts 'HELO nagano.ac.jp'
   s.puts "MAIL from: #{from}"
   s.puts "RCPT to: #{to}"
   s.puts "DATA"
   s.puts gets(nil)
   s.puts '.'
   puts s.gets(nil)
end
補足