使用延迟作业在动作邮件中的特定时间发送邮件
def time_confirmation(user) @user = user if(@time == (Time.now())) mail(:to => user.email) end end
这是正确的吗? 邮件必须在当前时间发送。
在您的控制器上执行以下操作:
def create @user = User.create(user_params) DelayedEmailJob.new(@user.email).enqueue(wait: 30.minutes) redirect_to root_path end