如何使用设计认证发送两封电子邮件?

时间:2013-09-26 17:43:05

标签: ruby-on-rails ruby devise-confirmable

我是ruby on rails的新手,我想在用户在我的项目中创建一个帐户时发送两封电子邮件,因此,当用户发送插入电子邮件和密码的请求时,我想发送电子邮件确认您的电子邮件并发送消息通知用户的电子邮件请求。我该如何解决这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

创建回调。

模型

class User < ActiveRecord::Base
    after_create :send_admin_mail

    ...

    def send_admin_mail
        AdminMailer.new_user(self)
    end
end

邮件程序

class AdminMailer < ActionMailer::Base
    def new_user(user)
        @user = user
        mail(subject: 'A new user has signed up!!111')
    end
end

您必须调整邮件程序设置(即:default to:应该是您想要通知新用户注册的人。

提供更多信息

[1]:Action Mailer Basics

[2]:ActiveRecord Callbacks