मेरे पास एक रेल ऐप है जो एसएमटीपी के माध्यम से अमेज़ॅन एसईएस का उपयोग करने के लिए कॉन्फ़िगर किया गया है। जब मैं ईमेल की कोशिश करता हूं और भेजता हूं, हालांकि, यह एक मिनट के बाद टाइमआउट लगता है, और मुझे एक ईओएफईआरर मिलता है। यह एक कॉन्फ़िगरेशन समस्या की तरह गंध करता है - ईमेल ठीक से बनाया गया प्रतीत होता है, और मैं स्वयं को एडब्ल्यूएस एसईएस कंसोल से टेस्ट ईमेल भेज सकता हूं। इस sandbox मोड में है, और अनुप्रयोग विकास मोड में चल रहा है, लेकिन दोनों भेजने और प्राप्त ईमेल एसईएस के साथ सत्यापित किया गया है, और development.rb इस के साथ की स्थापना की है:EOFError त्रुटि रेल के साथ एसएमटीपी के माध्यम से अमेज़ॅन एसईएस का उपयोग करने की कोशिश कर रही है 3.1.3
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
मैं एक कोशिश की है लाख विन्यास विविधताएं; यह मुझे केले ड्राइव शुरू कर रहा है। कोई मदद या मार्गदर्शन बहुत सराहना की जाएगी। अधिक विवरण:
smtp config, जो मैं एक प्रारंभकर्ता में है:
ActionMailer::Base.smtp_settings = {
:address => "email-smtp.us-east-1.amazonaws.com",
:port => "465",
:authentication => :plain,
:enable_starttls_auto => true,
:user_name => "1234",
:password => "abcde"
}
त्रुटि के साथ करता है, तब थोड़ा संक्षिप्तता के लिए छोटे किए गए:
Sent mail to [email protected] (59929ms)
Date: Tue, 20 Dec 2011 03:08:37 -0800
From: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: Your invitation to Phu
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html>
....
Completed 500 Internal Server Error in 60564ms
EOFError (end of file reached):
app/controllers/admin_controller.rb:61:in `block in send_invite'
app/controllers/admin_controller.rb:46:in `send_invite'
अपने आईएसपी अनुमति नहीं है पोर्ट 465 पर आउटबाउंड कनेक्शन? क्या आप एक सामान्य मेल क्लाइंट के साथ अपने अमेज़ॅन smtp क्रेडेंशियल्स का उपयोग कर सकते हैं? –
क्या आपको यह काम करने के लिए मिला? क्योंकि मेरे पास एक ही समस्या है ... – Morten
इसे अभी तक काम नहीं मिला है - जीएमएम का उपयोग करके जीएम का उपयोग करके समाप्त हो गया, जो कि समय के लिए काफी अच्छा था। मैं नीचे मिहिर के समाधान का प्रयास करूंगा और वापस रिपोर्ट करूंगा (और अगर यह काम करता है तो जवाब स्वीकार करें)। फ्रेडरिक, मैं रेल के बाहर smtp का उपयोग करने में सक्षम था - यह मेरा स्वयं का सर्वर उदाहरण है, बंदरगाह खुले हैं। –