2012-08-04 37 views
5

मैं सक्षम नहीं हूँ ActionMailer यह मुझे त्रुटि के साथ रिपोर्टArgumentError: एसएमटीपी प्रमाणीकरण का अनुरोध किया लेकिन लापता उपयोगकर्ता नाम + ActionMailer

ArgumentError ActionMailer हर मैं का उपयोग कर मेल वितरित करने की कोशिश का उपयोग कर मेल भेजा करने के लिए: एसएमटीपी प्रमाणीकरण का अनुरोध किया लेकिन लापता उपयोगकर्ता नाम

यह अजीब है के रूप में मैं टेलनेट के माध्यम से मेल भेजा करने में सक्षम हूँ लेकिन

संलग्न टेलनेट स्क्रीनशॉट

यहाँ मेरी SMTP सेटिंग ActionMailer

का उपयोग नहीं कर

config.action_mailer.delivery_method = :smtp 

config.action_mailer.smtp_settings = { 
    :address => '216.224.183.100', 
    :port     => 25, 
    :domain    => '[domain_name]', 
    :username    => "[username]", 
    :password    => "[password]", 
    :authentication  => 'plain', 
    :enable_starttls_auto => true 
} 

किसी को भी कृपया के रूप में बता सकते हैं मेल के माध्यम से भेजा जा रहा है नहीं है

enter image description here

+1

उम, आपने तस्वीर से सही उपयोगकर्ता नाम और पासवर्ड क्यों नहीं छोड़ा? केवल गलत हैं। – tripleee

+0

आपका टेलनेट सत्र STARTTLS का उपयोग नहीं कर रहा है जबकि आपका कोड स्पष्ट रूप से अनुरोध करता है। आप एक ही चीज़ का परीक्षण नहीं कर रहे हैं। – tripleee

+0

@ ट्रिपली, जिस मामले में मैंने सक्षम टीएलएस कुंजी को हटाने का प्रयास नहीं किया और फिर भी संदेश भेज दिया, वही त्रुटि भी प्रमाणीकरण कुंजी को हटाने की कोशिश की गई, कोई भाग्य – Ratatouille

उत्तर

16

समझ गया। यह user_name है, और username नहीं है।

+0

मैं इस समस्या से बहुत प्रभावित हूं, बहुत दोस्ताना धन्यवाद। – Ravindra

+1

गुडनेस, मेरी समस्या का पता लगाने में 30 मिनट बिताए, और यह था। –