繁体   English   中英

“连接被拒绝-无端口587的connect(2)”分阶段从Sidekiq传递邮件

[英]“Connection refused - connect(2) for nil port 587” delivering mails from Sidekiq in staging

我尝试使用Sidekiq从工作人员发送许多用户电子邮件,但是当我将工作人员加入队列时,出现错误Connection refused - connect(2) for nil port 587在本地主机上执行相同的过程也可以正常工作。

一段工人代码

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']
}

看来addressnil

是否正确读取了环境变量?

也许尝试在记录器中输出它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM