From: Wesley Chen Date: 2009-06-06T01:50:48+09:00 Subject: How to send the email by Ruby script? --000e0cd6adce90d336046b9cb16e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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. Thanks. Wesley Chen. --000e0cd6adce90d336046b9cb16e--