मैंने निम्न अप सेट कर दिया है।
-------- -------------- config / environment / development.rb ---------------------- 29 क्रियामेल: :: बेस डेलिवरी_मैप =: Smtp 30 ActionMailer :: Base.perform_deliveries = true 31 ActionMailer :: Base.raise_delivery_errors = true 32 33 एक्शन माइलर :: बेस.smtp_settings = {34: enable_starttls_auto = & gt; सच है, #this महत्वपूर्ण सामान है! 35: पता = & gt; 'Smtp.gmail.com', 36: पोर्ट = & gt; 587, 37: डोमेन = & gt; 'Foo.com', 38: प्रमाणीकरण = & gt; : सादे, 39: उपयोगकर्ता_नाम = & gt; '-----------, 40: पासवर्ड = & gt; '---' 41}
हालांकि, जब पता चलता है कि पुष्टिकरण ईमेल वेबब्रिक लॉग में कोई त्रुटि के साथ ईमेल को प्रिंट करता है, लेकिन ईमेल मेरे इनबॉक्स या स्पैम इनबॉक्स में समाप्त नहीं होता है।
कोई भी विचार?
संपादित करें:
मुझे अब नेट मिल गया है: SMTPAuthenticationError (530 5.7.0) पहले एक STARTTLS आदेश जारी करना होगा। X13sm2646038bki 0
):
मैंने पाया है कि
---------------- ------ config / environment / development.rb ---------------------- 17 # परवाह न करें अगर मेलर 18 कॉन्फ़िग नहीं भेज सकता है .action_mailer.raise_delivery_errors = false
कॉन्फ़िग फाइल में उच्च सेट किया गया था। हालांकि स्टार्टटीएलएस कमांड जारी करने के बारे में यह क्या है?
समाधान:
--------------------- - config / environment / development.rb ---------------------- 26 'tlsmail' की आवश्यकता है, लेकिन हमेशा 27 नेट का वर्णन नहीं किया गया है: SMTP.enable_tls (OpenSSL :: SSL :: VERIFY_NONE) 28 29 एक्शन माइलर :: बेस.delivery_method =: smtp 30 एक्शन माइलर :: बेस.परफॉर्म_डेलिवरिज़ = सत्य 31 एक्शन मेकर :: बेस.राइज़_डिलीवरी_रॉरर्स = सच 32 33 एक्शनमेल्डर :: बेस.smtp_settings = {34: enable_starttls_auto = & gt; सच है, #this महत्वपूर्ण सामान है! 35: पता = & gt; 'Smtp.gmail.com', 36: पोर्ट = & gt; 587, 37: डोमेन = & gt; 'Xtargets.com', 38: प्रमाणीकरण = & gt; : सादे, 39: उपयोगकर्ता_नाम = & gt; '-------', 40: पासवर्ड = & gt; '-------' 41} 42
ब्रैड
मुझे बहुत ही समस्या थी; मेरे मामले में एक बग (नेट :: एसएमटीपी टीएलएस कैसे बोलने की ज़रूरत नहीं है, जिसे जीमेल के लिए जरूरी है) की वजह से था और मैंने उसे समझाया जैसा हल किया।
Comments
Post a Comment