2014-06-27 5 views
5

मैं अपने आरओआर प्रोजेक्ट में ईमेल भेजने के लिए postfix रखना चाहता हूं। इसकी सुरक्षित और मोम अधिक कार्यक्षमता के रूप में।ईमेल भेजने के लिए रेल पर रूबी के लिए पोस्टफिक्स कैसे सेट करें

लेकिन अब मैं काफी खो गया हूं। मैंने postfix स्थापित किया, आरओआर काम कर रहा है। लेकिन अगले मुझे क्या करना चाहिए?

मैं कॉन्फ़िगर चाहिए postfix, यह पहली टिप्पणी लाइन में ईमेल भेजने के लिए, तो ROR में एकीकृत में सक्षम बनाने के (मैं केवल, इस समय यह प्राप्त नहीं ईमेल भेजना होगा)?

यदि हां, तो मुझे postfix में कॉन्फ़िगरेशन फ़ाइल कैसे सेट अप करनी चाहिए, और rails में सेटिंग्स के बारे में कैसे?

या क्या मुझे बस rails में हर सेटिंग की आवश्यकता है? यदि हां, तो विस्तृत सेटिंग क्या होनी चाहिए?

मैं काफी उलझन में हूं। कई ट्यूटोरियल या तो काम नहीं कर रहे हैं या मेरी स्थिति के अनुरूप नहीं हैं।

उत्तर

8

उदाहरण कार्रवाई मेलर विन्यास

एक उदाहरण अपने उचित

config/वातावरण/$ RAILS_ENV.rb फ़ाइल में निम्नलिखित को जोड़ दिया जाएगा:

config.action_mailer.delivery_method = :sendmail 
# Defaults to: 
# config.action_mailer.sendmail_settings = { 
# location: '/usr/sbin/sendmail', 
# arguments: '-i -t' 
# } 
config.action_mailer.perform_deliveries = true 
config.action_mailer.raise_delivery_errors = true 
config.action_mailer.default_options = {from: '[email protected]'} 

अधिक जानकारी: http://guides.rubyonrails.org/action_mailer_basics.html

+7

शायद ज़रुरत पड़े कोई नहीं जानता है: पोस्टफिक्स एक संगत 'sendmail' द्विआधारी प्रदान करता है, ताकि यह क्यों जवाब काम करता है। –

1

नीचे दिया गया एक मेरे लिए काम करता है। अपने config/initializers/mail.rb फ़ाइल में स्निपेट पेस्ट करें:

ActionMailer::Base.sendmail_settings = { 
     location: "/usr/sbin/sendmail", 
     arguments: '-i -t' 
} 

ActionMailer::Base.delivery_method = :sendmail 
ActionMailer::Base.perform_deliveries = true 
ActionMailer::Base.raise_delivery_errors = true 
ActionMailer::Base.default charset: "utf-8" 
संबंधित मुद्दे