Есть еще несколько постов по этому поводу, но после пробного решения ничего не произошло.Я пробовал два разных почтовика, и они оба реагируют одинаково.Это мой почтовый файл:
Pony.mail({
:to => 'Iexist_tester@yahoo.com',
:via => :smtp,
:via_options => {
:address => 'smtp.gmail.com',
:port => '587', #also 465
:ssl => true,
:user_name => 'MY-USEMERNAME@gmail.com',
:password => 'MY-PW',
:authentication => :plain, # :plain, :login, :cram_md5, no auth by default
:domain => "localhost.localdomain" # the HELO domain provided by the client to the server
}
})
puts('after')
Он никогда не доходит до puts
в конце.Я знаю, что эти учетные данные работают, так как я настроил этот адрес в приложении фляги, и он работает.Не уверен, что идет в области, но ничто, кажется, не имеет значения.Даже ввод неверных данных, как фальшивый PW, не меняет ошибку.Журналы всей функции работают, хотя она работает.Трассировка полного стека:
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/resolv-replace.rb in initialize
original_resolv_initialize(IPSocket.getaddress(host), serv, *rest)
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/resolv-replace.rb in initialize
original_resolv_initialize(IPSocket.getaddress(host), serv, *rest)
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb in open
TCPSocket.open address, port
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb in tcp_socket
TCPSocket.open address, port
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb in block in do_start
tcp_socket(@address, @port)
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/timeout.rb in timeout
bl.call(klass)
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb in do_start
s = Timeout.timeout(@open_timeout, Net::OpenTimeout) do
/Users/user/.rbenv/versions/2.3.1/lib/ruby/2.3.0/net/smtp.rb in start
do_start helo, user, secret, authtype
server.rb in block in <main>
Возможно, это вторая с последней строки?Если так, что это значит?