2012-03-02 14 views
6

मेलर क्लास के बिना मैं एक लाइन में एक ईमेल कैसे भेज सकता हूं? सेरेल एक लाइनर ईमेल भेज रहा है?

अब तक मुझे मिल गया (जो smtp उपयोगकर्ता से अलग है) इस:

# ok not exactly a one liner, but it doesn't matter 
ActionMailer::Base.mail(:from => '[email protected]', :to => '[email protected]', :subject => 'subject bla') do 
    'content bla' 
end.deliver 

सामग्री काम नहीं कर रहा, मैं एक खाली प्राप्त

मैं सहित सभी पैरामीटर निर्धारित करने की आवश्यकता ईमेल

उत्तर

18
ActionMailer::Base.mail(from: '[email protected]', to: '[email protected]', subject: "Welcome to My Awesome Site", body: 'I am the email body.').deliver 

OMG, हम एक लाइनर है!

+1

अहंकारी होने की कोई आवश्यकता नहीं है। वास्तव में, यह किसी भी बदलाव के बिना भी काम नहीं करता है। मुझे लगता है कि मुझे अनुरोध प्रारूप को पाठ में मजबूर करने की आवश्यकता है। मैं उसे कैसे कर सकता हूँ? – HappyDeveloper

+0

आपको क्षमा करने का मतलब नहीं था, क्षमा करें। अद्यतन उत्तर देखें। – jibiel

+0

मैं विश्वास नहीं कर सकता: शरीर वास्तव में काम किया। दूसरे पोस्ट में मैंने इसका इस्तेमाल किया क्योंकि उस विकल्प को अस्तित्व में रखना था, और किसी ने मुझे [दस्तावेज़ीकरण] (http://api.rubyonrails.org/classes/ActionMailer/Base.html) पर इंगित किया और मुझे बताया कि यह अस्तित्व में नहीं था। – HappyDeveloper

संबंधित मुद्दे