From: saro Date: 2008-01-31T00:50:47+09:00 Subject: help me out PLEASE HELP ME OUT This is my program and here i have tried to retrieve mails from my inbox to my mobile but i got some error I cant clear it and understand where it is #!/usr/bin/evn ruby # forward_important_messages.rb require 'net/pop' require 'net/smtp' $address = 'www.yahoomail.com ' $from = 'tamizhansaro@yahoo.co.in' $to = '9940022109@airtelmail.com' smtp_server = 'smtp.mail.yahoo.com' pop_server = 'pop.mail.yahoo.com' username = 'tamizhansaro' password = 'ago822tore584' $found = Hash.new def send_msg count = 1 while(text.size > 0) do # SMS message limited to 160 characters msg = text.slice!(0, 159) full_msg = "From: #{$from}\n" full_msg += "To: #{$to}\n" full_msg += "Subject: Found message from #{$address} (#{count})! \n" full_msg += "Date: #{Time.now}\n" full_msg += msg + "\n" Net::SMTP.start(smtp_server, 25) do |smtp| smtp.send_message full_msg, $from, $to end count += 1 end end loop do conn = Net::POP3.new(pop_server,995) conn.start('username','password') uidls = conn.mails.collect do |msg| msg.uidl end uidls.each do |one_id| if ! $found.has_key? one_id $found[one_id] = true conn.each_mail do |msg| send_msg(msg.uid1) if msg.uid1==one_id end end end conn.finish sleep(60*60*5) end this is the ERROR i got [root@localhost Desktop]# ruby phone1.rb /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `initialize': getaddrinfo: Temporary failure in name resolution (SocketError) from /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `new' from /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `old_open' from /usr/local/lib/ruby/1.8/timeout.rb:56:in `timeout' from /usr/local/lib/ruby/1.8/timeout.rb:76:in `timeout' from /usr/local/lib/ruby/1.8/net/protocol.rb:206:in `old_open' from /usr/local/lib/ruby/1.8/net/pop.rb:438:in `do_start' from /usr/local/lib/ruby/1.8/net/pop.rb:432:in `start' from phone1.rb:35 from phone1.rb:33:in `loop' from phone1.rb:33