【问题标题】:How to send two emails with devise authentication?如何通过设计身份验证发送两封电子邮件?
【发布时间】:2013-09-26 17:43:05
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    创建回调。

    型号

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2013-06-23
      • 2018-08-07
      • 2020-08-04
      相关资源
      最近更新 更多