Задать вопрос
Mirkom63
@Mirkom63
Я программист

Не работает рассылка в ruby on rails?

Не отправляется письмо в продакшене.
вот логи:
ServiceMailer#service_email: processed outbound mail in 559.6ms
I, [2016-08-09T09:17:22.342131 #21410]  INFO -- : 
Sent mail to mayakovsky-studio@yandex.ru (30010.3ms)
D, [2016-08-09T09:17:22.342267 #21410] DEBUG -- : Date: Tue, 09 Aug 2016 09:16:52 +0300
From: info@lesson-web.ru
To: mayakovsky-studio@yandex.ru
Message-ID: <57a9755452370_53a246e58d054729@p8552.mail>
Subject: Welcome to My Awesome Site
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <body>
    <!DOCTYPE html>
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
  </head>
  <body>
    <h1>Welcome!</h1>
    <p>
        Test message!  
    </p>
  </body>
</html>
  </body>
</html>

I, [2016-08-09T09:17:22.342553 #21410]  INFO -- : Completed 500 Internal Server Error in 30575ms (ActiveRecord: 0.0ms)
F, [2016-08-09T09:17:22.344503 #21410] FATAL -- : 
Net::OpenTimeout (execution expired):
  app/controllers/codes_controller.rb:43:in `show'


/ app/mailers/service_mailer.rb

class ServiceMailer < ApplicationMailer
    
    default from: 'info@lesson-web.ru'
    
    
    def service_email()
        mail(to: 'mayakovsky-studio@yandex.ru', subject: 'Welcome to My Awesome Site')
    end

end


/app/views/service_mailer/service_email. html.erb

<!DOCTYPE html>
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type' />
  </head>
  <body>
    <h1>Welcome!</h1>
    <p>
        Test message!  
    </p>
  </body>
</html>


и вызов в контроллере:

ServiceMailer.service_email().deliver_now
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Freika
@Freika
Senior Ruby on Rails developer
Net::OpenTimeout (execution expired):
  app/controllers/codes_controller.rb:43:in `show'


Вы не пробовали читать ошибки и смотреть, куда они указывают?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы