我正在尝试设置基于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
谁能告诉我为什么会这样,我做错了什么?
提前致谢!
答案 0 :(得分:0)
This post可能会有所帮助,作者声称Google的SMTP要求使用TLS,而ruby的SMTP lib不支持开箱即用。还有stackoverflow answer。