2013-05-12 9 views
11

में ईमेल भेजने के लिए मैं अजगर में एक ईमेल भेजने के कोशिश कर रहा हूँ कोशिश कर रहा:कोई विशेषता 'एसएमटीपी', त्रुटि जब अजगर

import smtplib 


fromaddr = '......................' 
toaddrs = '......................' 
msg = 'Spam email Test' 

username = '.......' 
password = '.......' 

server = smtplib.SMTP('smtp.gmail.com', 587) 
server.ehlo() 
server.starttls() 
server.login(username, password) 
server.sendmail(fromaddr, toaddrs, msg) 
server.quit() 

मैं समझता हूँ कि यह शायद सही संदेश स्वरूप नहीं है।

C:\.....>python email.py 
Traceback (most recent call last): 
    File "email.py", line 1, in <module> 
    import smtplib 
    File "C:\.....\Python\lib\smtplib.py", line 47, 
in <module> 
    import email.utils 
    File "C:\.....\email.py", line 15, in 
<module> 
    server = smtplib.SMTP('smtp.gmail.com', 587) 
AttributeError: 'module' object has no attribute 'SMTP' 

मैं काफी समझ में नहीं आता मैं गलत यहाँ क्या कर रहा हूँ ... कुछ भी गलत:

फिर भी, मैं कोई त्रुटि मिलती है?

नोट: सभी अवधि पासवर्ड/ईमेल/फ़ाइल पथ/आदि के लिए प्रतिस्थापन हैं।

उत्तर

44

पायथन पहले से ही email module है। आपकी स्क्रिप्ट का नाम email.py है, जो smtplib को अंतर्निहित email मॉड्यूल आयात करने से रोक रहा है।

email.py के अलावा अपनी स्क्रिप्ट का नाम बदलें और समस्या दूर हो जाएगी।

+7

इसके अलावा, पीईसी फ़ाइल को स्थानांतरित करने के लिए याद रखें। – RandomInsano

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