1
Я попытался отправить много писем пользователей от рабочего, используя Sidekiq, но когда я уволил работника, я получил ошибку Connection refused - connect(2) for nil port 587
, делая тот же процесс на localhost отлично работает.«Соединение отказано - подключитесь (2) для порта nil 587« доставляете письма от Sidekiq в стадии планирования
Кусок кода рабочего
def send_mails(users)
users.each do |user|
WelcomeMailer.presale_users({email: user.email}).deliver
end
end
staging.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: ENV['SES_ADDRESS'],
port: 587,
domain: 'domain.com',
user_name: ENV['SES_USER_NAME'],
password: ENV['SES_PASSWORD']
}
Это странное поведение, потому что я могу отправить одно письмо, запустив эту строку в консоли rails: WelcomeMailer.presale_users ({email: user.email}). –