gpt4 book ai didi

ruby - Rails 4.2 - Sidekiq 在开发中不发送电子邮件

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:14 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我可以在其中发送大量电子邮件。我想执行此操作异步。为此,我尝试使用 Sidekiq,但我无法让它正常工作——它不发送任何电子邮件。

发送电子邮件之前有效,所以我确定我的电子邮件设置正确。

在我的 gemfile 中我有这个:

gem 'sidekiq'

我已经运行了 bundle install。我还安装了 redis,按照 RailsCasts #366 上的说明进行操作.

我已经使用以下命令启动了 sidekiq:bundle exec sidekiq,结果如下图所示:

enter image description here

application.rb 我有以下内容:

config.active_job.queue_adapter = :sidekiq

我尝试像这样发送电子邮件:

Mailer.deliver_new_competition_notification(member.user,   @competition).deliver_later!

我没有收到任何错误,但电子邮件从未发送过。

那么,我是不是漏掉了什么?

最佳答案

您需要使用邮件程序队列启动 sidekiq 以使其接收这些作业:

bundle exec sidekiq -q default -q mailers

Sidekiq Wiki 介绍了 detail here 中的场景.

关于ruby - Rails 4.2 - Sidekiq 在开发中不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28796293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com