2012-10-02 11 views
7

पर पाइथन लॉगिन मैं एक लिनक्स मशीन पर हूं। मेरी कंपनी का एक ईमेल एक्सचेंज सर्वर है जो पहले ही कॉन्फ़िगर किया गया है। मैं ईमेल सर्वर पर लॉगिन करने का प्रयास करने के लिए एक पायथन स्क्रिप्ट का उपयोग कर रहा हूं ताकि मैं प्रोग्रामेटिक रूप से एक ईमेल भेज सकूं।ईमेल सर्वर प्रमाणीकरण त्रुटि

server = smtplib.SMTP('email-0.abc.com', 25) 
server.set_debuglevel(1) 
server.ehlo_or_helo_if_needed()  
server.login('abc/johndoe', 'pwd') 

हालांकि, server.login आदेश में, मैं

raise SMTPException("No suitable authentication method found.") 
SMTPException: No suitable authentication method found. 

किसी के रूप में एक त्रुटि पता है कि समस्या कृपया है मिलता है - यहाँ क्या मैं अब तक किया है?

धन्यवाद

उत्तर

3

यह है कि आपके मेल सर्वर सादा प्रमाणीकरण विधि को खारिज कर रहा है लगता है।

आप किस सर्वर का उपयोग करते हैं?

एमएस एक्सचेंज कृपया यह लेख देखें हैं: http://www.exchangeinbox.com/article.aspx?i=93

+2

धन्यवाद बहुत बहुत, एमएस एक्सचेंज हाँ मैं उपयोग कर रहा हूँ, मुझे उस लेख की जाँच करते हैं। इस बीच, मुझे यह भी एहसास हुआ कि मैं लॉग इन किए बिना ईमेल भेज सकता हूं - और यह काम करता है। server.sendmail (प्रेषक, प्राप्तकर्ता, msg_txt) – Nupur

4

आप STARTTLS प्रमाणीकरण करने के लिए स्विच करने की आवश्यकता हो सकती है। यहां एक उदाहरण दिया गया है जिसने मेरी मदद की।

How To Send Email In Python Via SMTPLIB