From: Mohit Sindhwani Date: 2009-06-06T01:54:23+09:00 Subject: Re: How to send the email by Ruby script? Wesley Chen wrote: > Hi, Guys, > I can read my sina.com email by the following code: > require 'net/pop' > Net::POP3.foreach('*pop3.sina.com.cn*', 110, > 'my_email@sina.com', 'my_password' ) do |email| > hdr = email.header > if hdr =~ /\d+/ > language = hdr.to_s > else > language = "INVALID" > end > puts language > end > > I would like to send email by *smtp.sina.com.cn*, there is code on the net: > > Net::SMTP.start('smtp.sina.com.cn',25) do |smtp| > smtp.send_message "hello", 'cjq_999@sina.com', ['cjq_999@sina.com'] > end > But I get error message: > *e:/ruby/lib/ruby/1.8/net/smtp.rb:680:in `check_response': 530 > Authentication required (Net::SMTPUnknownError)* > > So, how can make it I can send the email by the ruby code? > > Any suggestion would be quite appreciated. > I have a detailed example here: http://notepad.onghu.com/2007/3/26/sending-email-with-ruby not sure if it helps. Cheers, Mohit. 6/6/2009 | 12:54 AM.