为什么我会收到Net :: SMTPSyntaxError?

时间:2010-08-04 09:38:14

标签: ruby email smtp gmail sinatra

我正在尝试设置基于Sinatra的Ruby应用程序以连接到Gmail并通过SMTP发送电子邮件。我按照我在网上找到的说明进行操作,但我总是收到此错误:

  

/ contact 502处的Net :: SMTPSyntaxError   5.5.1无法识别的命令。 k30sm7454901vbl.19

* file: smtp.rb
* location: check_response
* line: 930

它是从核心Ruby文件中提出的

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/smtp.rb in check_response

......以下是发生这种情况的方法:

def check_response(res)
 unless res.success?

    raise res.exception_class, res.message

 end
end 

谁能告诉我为什么会这样,我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

This post可能会有所帮助,作者声称Google的SMTP要求使用TLS,而ruby的SMTP lib不支持开箱即用。还有stackoverflow answer