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