Hey, I'm still learning ruby (first week) and I'm having problem with a
script that sends an e-mail.
The script (~/teste_email.rb) runs fine when I call it, but raises and
exception when ran as a cron task.

This is the stack trace:
----------
`write': Broken pipe (Errno::EPIPE)
  from /usr/lib/ruby/1.8/net/protocol.rb:139:in `<<'
  from /usr/lib/ruby/1.8/net/protocol.rb:139:in `rbuf_consume'
  from /usr/lib/ruby/1.8/net/protocol.rb:118:in `readuntil'
  from /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
  from /usr/lib/ruby/1.8/net/smtp.rb:664:in `recv_response'
  from /usr/lib/ruby/1.8/net/smtp.rb:551:in `send0'
  from /usr/lib/ruby/1.8/net/smtp.rb:686:in `critical'
  from /usr/lib/ruby/1.8/net/smtp.rb:548:in `send0'
   ... 7 levels...
  from
/var/lib/gems/1.8/gems/actionmailer-2.1.1/lib/action_mailer/base.rb:414:in
`deliver'
  from /home/otto/send_gmail.rb:60:in `send_gmail'
  from /home/otto/teste_mail.rb:5:in `envia_email'
  from /home/otto/teste_mail.rb:8
----------


I got send_gmail.rb from this website:
http://codingfrenzy.alexpmay.com/2007/12/sending-gmail-from-standalone-ruby.html

Why does it run fine when I call it myself and how do I make it run ok
from cron?

Thanks in advance
-- 
Posted via http://www.ruby-forum.com/.