简体   繁体   English

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

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

I tried to send many user emails from a worker using Sidekiq but when I enqueued the worker I got an error Connection refused - connect(2) for nil port 587 , doing the same process on localhost works fine. 我尝试使用Sidekiq从工作人员发送许多用户电子邮件,但是当我将工作人员加入队列时,出现错误Connection refused - connect(2) for nil port 587在本地主机上执行相同的过程也可以正常工作。

Piece of worker code 一段工人代码

def send_mails(users)
  users.each do |user|
     WelcomeMailer.presale_users({email: user.email}).deliver
  end
end

staging.rb 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']
}

It looks like address is nil . 看来addressnil

Are your environment variables being read correctly? 是否正确读取了环境变量?

Maybe try outputting them in the logger. 也许尝试在记录器中输出它们。

暂无
暂无

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

相关问题 连接被拒绝-“ localhost”端口587的connect(2) - Connection refused - connect(2) for “localhost” port 587 Errno :: ECONNREFUSED(连接被拒绝-“ localhost”端口587的connect(2))操作邮件 - Errno::ECONNREFUSED (Connection refused - connect(2) for “localhost” port 587) action mailer 错误:连接被拒绝-“ localhost”端口25的connect(2) - Error: Connection refused - connect(2) for “localhost” port 25 连接被拒绝 - “localhost”端口 25 rails 的 connect(2) - Connection refused - connect(2) for "localhost" port 25 rails 连接被拒绝 - 使用DigitalOcean连接(2)“localhost”端口9200 - Connection refused - connect(2) for “localhost” port 9200 with DigitalOcean 连接被拒绝-“ localhost”端口25 Chef devops的connect(2) - Connection refused - connect(2) for “localhost” port 25 chef devops curl: (7) 无法连接到本地主机端口 3000:连接被拒绝 - curl: (7) Failed to connect to localhost port 3000: Connection refused 法拉第:: ConnectionFailed,连接被拒绝 - 连接(2)为“localhost”端口9200 - Faraday::ConnectionFailed, Connection refused - connect(2) for “localhost” port 9200 Seahorse :: Client :: NetworkingError:连接被拒绝-“ localhost”端口8000的connect(2) - Seahorse::Client::NetworkingError: Connection refused - connect(2) for “localhost” port 8000 法拉第:: ConnectionFailed连接被拒绝 - 连接(2)为“localhost”端口9200 - Faraday::ConnectionFailed Connection refused - connect(2) for “localhost” port 9200
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM