1
Sidekiqを使用してワーカーから多くのユーザーメールを送信しようとしましたが、ワーカーを待ち行列に入れたときにエラーConnection refused - connect(2) for nil port 587
、 localhost上でうまく動作します。"接続が拒否されました - nilポート用connect(2)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']
}
この行をレールコンソールで実行して1つのメールを送信できるので、これは異常な動作です。 WelcomeMailer.presale_users({email:user.email})deliver –