2010-10-12 15 views
14

साइन अप करते समय उपयोगकर्ता को एक स्वागत ईमेल कैसे भेज सकता हूं? मैं प्रमाणीकरण के लिए डेविस मणि का उपयोग कर रहा हूँ। एसएमटीपी पहले ही स्थापित है। मुझे सिर्फ यह समझने की जरूरत है कि ईमेल भेजने के लिए तैयार कैसे करें।रेल और देवता का उपयोग करके, मैं साइन अप पर एक स्वागत ईमेल भेजना चाहता हूं।

नोट - यह पुष्टि ईमेल नहीं है!

युपीडी समाधान:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

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

मैं कैसे "के बाद" यह खाते की पुष्टि की है स्वागत संदेश भेज सकते हैं? (restful_authentication में हाल ही में एक विधि कहा गया था?) –

+0

आपका अपडेट किया गया समाधान उपयोगी था, धन्यवाद। – markquezada

उत्तर

18

एक कॉलबैक जोड़ें (after_create) मॉडल या पर्यवेक्षक में ईमेल सामान्य मेलर तरीकों का उपयोग कर भेजने के लिए।

+3

धन्यवाद! मेरे मूल प्रश्न में कोड जोड़ा गया – Vitaly

6

FYI करें, रेल 3 में यह बताया गया है:

class User < ActiveRecord::Base 
    after_create :send_welcome_email 

    private 

    def send_welcome_email 
     UserMailer.welcome_email(self).deliver 
    end 
end 
संबंधित मुद्दे