首先 gmail 没有问题,smtp 25 端口 也没问题 用的就是那个标准的 mail gem, 最后总是 read time out....
我看 qq 的说明 SSL 的 端口 是:465/587, 我猜一个是 sslv2/v3 的 一个是给 tls 用的,
但是,无论我怎么组合 port 和 enable_starttls_auto , 错误都是一样的,
还请用过 mail 这个 gem 的大侠指点
require 'mail'
delivery_method :smtp, {
:address => 'smtp.exmail.qq.com',
:port => '465',
:domain => 'abc.com',
:user_name => username,
:password => passwd,
:authentication => :plain,
:enable_starttls_auto => true
}
/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
y200/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
y200/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
y200/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
y200/lib/ruby/2.0.0/net/smtp.rb:931:in `recv_response'
y200/lib/ruby/2.0.0/net/smtp.rb:554:in `block in do_start'
y200/lib/ruby/2.0.0/net/smtp.rb:941:in `critical'
y200/lib/ruby/2.0.0/net/smtp.rb:554:in `do_start'
y200/lib/ruby/2.0.0/net/smtp.rb:519:in `start'
y200/lib/ruby/gems/2.0.0/gems/mail-2.5.3/lib/mail/network/delivery_methods/smtp.rb:136:in `deliver!'
y200/lib/ruby/gems/2.0.0/gems/mail-2.5.3/lib/mail/message.rb:245:in `deliver!'