Sinatra email Net :: OpenTimeout - срок выполнения истек - PullRequest
0 голосов
/ 11 октября 2018

Есть еще несколько постов по этому поводу, но после пробного решения ничего не произошло.Я пробовал два разных почтовика, и они оба реагируют одинаково.Это мой почтовый файл:

 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>

Возможно, это вторая с последней строки?Если так, что это значит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...