2010-10-12 8 views
14

Kayıt olurken kullanıcıya nasıl bir karşılama e-postası gönderebilirim? Kimlik doğrulama için Devise gem kullanıyorum. SMTP zaten kuruldu. Sadece e-posta göndermek için nasıl genişletileceğini anlamanız gerekiyor.Rails and Devise kullanarak, kayıt olmak için bir karşılama e-postası göndermek istiyorum.

NOT - onay e-postası değil!

UPD Çözüm:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

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

Nasıl bu hesabı onaylamıştır "sonra" hoş geldiniz mesajını gönderebilir? (restful_authentication içinde recent_activated adlı bir yöntem var mıydı?) –

+0

Güncellenmiş çözümünüz yardımcı oldu, teşekkürler. – markquezada

cevap

18

(after_create) modeli veya gözlemci normal mailler yöntemlerini kullanarak e-posta göndermek için bir geri arama ekleyin. Bilginize

+3

Teşekkürler! Orijinal soruma kod eklendi – Vitaly

6

, Rails 3 bu kadar:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

    def send_welcome_email 
     UserMailer.welcome_email(self).deliver 
    end 
end 
İlgili konular