पुराना सवाल है, लेकिन गूगल पर पहले मारा ...
मैं अंत में (ab) द्वारा एक अलग ढंग से इस हल delivery_method = :sendmail
का उपयोग कर, यह प्रभावी सिर्फ पाइप कुछ निष्पादन के लिए एक ईमेल; यह sendmail
माना जाता है, लेकिन यह वास्तव में कुछ भी हो सकता है।
अपने config/environments/development.rb
आप की तरह कुछ कर सकते हैं में:
YourApp::Application.configure do
# [...]
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
location: "#{Rails.root}/script/fake-sendmail",
arguments: '[email protected]',
}
end
और फिर बनाने के script/fake-sendmail
:
#!/bin/sh
sendmail -if [email protected] "$1" < /dev/stdin
(इस निष्पादन योग्य बनाने के लिए मत भूलना)
इससे संबंधित एक समाधान (जो मैं पसंद करता हूं) इसे सिर्फ एक एमबॉक्स फ़ाइल में जोड़ना है; यह बहुत कम सेटअप की आवश्यकता है।
config/environments/development.rb
जैसा दिखता है: अब
YourApp::Application.configure do
# [...]
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
location: "#{Rails.root}/script/fake-sendmail",
arguments: "'#{Rails.root}/tmp/mail.mbox'",
}
end
और script/fake-sendmail
लगता है:
#!/bin/sh
echo "From FAKE-SENDMAIL $(date)" >> "$1"
cat /dev/stdin >> "$1"
echo >> "$1"
ओपन $any
ईमेल क्लाइंट के साथ mbox फ़ाइल ...
यह एक बहुत ही सरल तरीका है , यह काफी अच्छी तरह से काम करता प्रतीत होता है। कुछ और विवरण can be found here (मैं इस पृष्ठ का लेखक हूं)।
यह वही दिखता है जो मैं ढूंढ रहा हूं। धन्यवाद! – jrdioko