2010-10-12 75 views
14

如何在註冊時向用戶發送歡迎郵件?我正在使用Devise gem進行身份驗證。 SMTP已經建立。我只需要了解如何擴展設計來發送電子郵件。使用Rails和Devise,我想發送一封歡迎郵件註冊。

注 - 這不是確認郵件!

UPD解決方案:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

    def send_welcome_email 
     UserMailer.deliver_welcome_email(self) 
    end 
end 
+0

如何我可以證實賬戶「後」發送歡迎信息? (在restful_authentication中有一種方法稱爲recent_activated?) – 2011-05-06 19:05:37

+0

您的更新解決方案很有幫助,謝謝。 – markquezada 2011-05-16 09:29:38

回答

18

添加回調(after_create)在模型或觀察員派使用普通郵件方式的電子郵件。

+3

謝謝!添加了我原來的問題的代碼 – Vitaly 2010-10-12 18:36:38

6

僅供參考,在Rails 3的是:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

    def send_welcome_email 
     UserMailer.welcome_email(self).deliver 
    end 
end 
相關問題