Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
欢迎使用Ruby发送电子邮件_Ruby_Email - Fatal编程技术网

欢迎使用Ruby发送电子邮件

欢迎使用Ruby发送电子邮件,ruby,email,Ruby,Email,我正在使用Ruby和Desive:Confirmable。在新用户注册并确认新试用帐户后一天左右,我们会自动向其发送一封“跟进电子邮件”。这是我们也应该通过Desive完成的事情,还是我们应该实现一个单独的gem或流程?既然您已经在使用Desive,您可以覆盖确认控制器,尝试类似的方法 class ConfirmationsController < Devise::ConfirmationsController # GET /resource/confirmation?confirma

我正在使用Ruby和Desive:Confirmable。在新用户注册并确认新试用帐户后一天左右,我们会自动向其发送一封“跟进电子邮件”。这是我们也应该通过Desive完成的事情,还是我们应该实现一个单独的gem或流程?

既然您已经在使用Desive,您可以覆盖确认控制器,尝试类似的方法

class ConfirmationsController < Devise::ConfirmationsController
  # GET /resource/confirmation?confirmation_token=abcdef
  def show
    super do |resource|
      YourMailerClass.follow_up(resource).deliver_later(wait_until: 1.day.from_now) if resource.errors.empty?
    end
  end
end
类确认控制器
您还需要更新
routes.rb
文件,在为
定义
design\u的行末尾添加选项
controllers:{confirmations::confirmations}
(之后重新启动服务器)

我假设你已经有了一个背景工作,比如sidekiq


希望它有帮助

跟进电子邮件是什么样子的?你可以用sidekiq和sidekiq scheduler来安排它;你可以使用像maily_herald这样的东西;您可以使用实际的第三方营销自动化服务。真的没有限制。