From: Tyler Kieft Date: 2011-04-23T01:54:27+09:00 Subject: [ruby-core:35854] [Ruby 1.9 - Feature #4598][Open] Net::SMTP should raise more helpfully when mail can't send Issue #4598 has been reported by Tyler Kieft. ---------------------------------------- Feature #4598: Net::SMTP should raise more helpfully when mail can't send http://redmine.ruby-lang.org/issues/4598 Author: Tyler Kieft Status: Open Priority: Normal Assignee: Category: lib Target version: Net::SMTP, in function check_continue? (line 952) raises "could not get 3xx (STATUS_CODE)" when it receives anything except a 300-399 (continue) code from the SMTP server. This is *extremely* unhelpful for users of the library, as the mail server usually sends an explanatory message that isn't passed along. Suggest that it should be something like: def check_continue(res) unless res.continue? raise SMTPUnknownError, "could not get 3xx (#{res.status}: #{res.string})" end end -- http://redmine.ruby-lang.org