2014-12-21 3 views
13

मैं मैन्युअल रूप से अपना खाता लॉगिन कर सकता हूं, लेकिन जब मैं रूबी-जीमेल का उपयोग करता हूं, यह अं बढ़ा देंगेरूबी-जीमेल: अनकॉच अपवाद: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbtMk

यह मेरा कोड

require 'gmail' 

gmail = Gmail.new("[email protected]", "passwd") 

gmail.deliver do 
    to "[email protected]" 
    subject "Having fun in Puerto Rico!" 
    text_part do 
    body "Text of plaintext message." 
    end 
    html_part do 
    content_type 'text/html; charset=UTF-8' 
    body "<p>Text of <em>html</em> message.</p>" 
    end 
    add_file __FILE__ 
end 

है यह मेरा पूर्ण उत्पादन होता है

Uncaught exception: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbtMk 

    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/2.1.0/net/smtp.rb:969:in `check_auth_response' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/2.1.0/net/smtp.rb:740:in `auth_plain' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/2.1.0/net/smtp.rb:732:in `authenticate' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/ruby-gmail-0.3.1/lib/smtp_tls.rb:57:in `do_tls_start' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/ruby-gmail-0.3.1/lib/smtp_tls.rb:18:in `start' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/mail-2.6.1/lib/mail/message.rb:248:in `deliver!' 
    /home/roroco/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/ruby-gmail-0.3.1/lib/gmail.rb:107:in `deliver' 
    /home/roroco/Dropbox/rbs/ro_plans/ex/ex.rb:5:in `<top (required)>' 

अद्यतन

समाधान: https://security.google.com/settings/u/1/security/apppasswords> मेल के लिए नए उत्पन्न> याद यह> माणिक जीमेल पासवर्ड

उत्तर

32

जीमेल सक्षम होने के लिए/विकलांग 1 है कि कुछ सुरक्षा विशेषताएं है - अंदर अपने जीमेल सेटिंग> अग्रेषण और POP/IMAP के पास जाकर प्रोटोकॉल (रों) है कि आप

2 का उपयोग करना चाहते सक्षम खाता - आप के रूप में अच्छी https://accounts.google.com/DisplayUnlockCaptcha जांच कर सकते हैं कि कम सुरक्षित ऐप्स https://www.google.com/settings/security/lesssecureapps

+4

फरवरी 2015 तक मुझे इसे काम करने के लिए केवल # 2 करना पड़ा। – emery

2

मैं मणि 'माणिक जीमेल' मणि 'जीमेल' के लिए बदल में भरने, यह काम करते हैं।

अद्यतन: यह मेरे सवाल का, मणि 'जीमेल' ठीक नहीं कर सकते सिर्फ अपने त्रुटि को अनदेखा (त्रुटि बग उठाना)

1

की पहुंच सक्षम करें। आप इसे अनलॉक करके एप्लिकेशन यूआरएल अनवरोधित कर सकते हैं।

+0

कैप्था अनलॉक करने का कोई विकल्प नहीं है। यह अन्य डिवाइस से साइनइन मांग रहा है जिसे हम –

+0

लॉगिन करने का प्रयास कर रहे हैं जीमेल खाते में पहला लॉगिन। फिर खुले https://accounts.google.com/DisplayUnlockCaptcha खोलें और जारी रखें पर क्लिक करें। –

+0

मेरे डिवाइस में लॉग इन करने के बाद, मैंने लिंक खोला। लेकिन यह किसी अन्य डिवाइस से लॉगिन करने के लिए कह रहा है जिसका हम उपयोग कर रहे हैं। आईई, उत्पादन में heroku वर्चुअल मशीन में हो सकता है –

संबंधित मुद्दे