2017-01-04 6 views
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'] 
} 

答えて

0

addressnilあるように見えます。

環境変数が正しく読み取られていますか?

多分それらをロガーで出力しようとしてください。

+0

この行をレールコンソールで実行して1つのメールを送信できるので、これは異常な動作です。 WelcomeMailer.presale_users({email:user.email})deliver –

関連する問題