Ruby网络服务

#require 'net/http'
#p Net::HTTP.get_response(URI.parse('http://www.kuaiyoujia.com')){|res|
#  puts res.code
#  p res['SERVER']
#  res.each {|key,value|
#    puts "#{key}=#{value}"
#  }
#}

require 'net/pop'
pop=Net::POP3.new('pop.163.com')
pop.start('m***', 'm***') { |pop2| 
  if pop2.mails.empty?
    p "没有邮件"
  
  else
    i=0
    pop2.mails.each {|mail|
      puts mail.mail
      puts mail.delete
      i+=1
    }
    p "共有#{i}邮件被删除"
   end
}

#发送邮件要按照一定的格式来构造
require'net/smtp'
msgset=<<Message
From:发件人 <test@mail.address>
To:收件人张三 <418***@qq.com>
Subject:测试主题
邮件的正文。。。。
Message
Net::SMTP.start('smtp.163.com', 25, 'mail.163.com', 'm*****', 'm***',:login) { |smtp| 
  smtp.send_message msgset, 'mh****@163.com', '418****@qq.com' 
}
require 'net/ftp'
#FTP

 

posted @ 2015-01-09 14:20  Rookier  阅读(233)  评论(0编辑  收藏  举报