我试图运行下面的代码(命名为email.py
)工作:语法:蟒蛇的smtplib没有脚本
import smtplib
GMAIL_USERNAME = raw_input("Enter your username: ")
GMAIL_PASSWORD = raw_input("Enter your password: ")
session = smtplib.SMTP('smtp.gmail.com', 587)
session.ehlo()
session.starttls()
session.login(GMAIL_USERNAME, GMAIL_PASSWORD)
这是错误:
Traceback (most recent call last):
File "email.py", line 1, in <module>
import smtplib
File "/usr/lib/python2.7/smtplib.py", line 46, in <module>
import email.utils
File "/home/sourya/VProgramming/projects/email.py", line 6, in <module>
session = smtplib.SMTP('smtp.gmail.com', 587)
AttributeError: 'module' object has no attribute 'SMTP'
然而,代码中并运行时,我在解释器中输入。
怎么了?
导致问题的代码与声明(您正在导入import email.utils)不同,它不是第一个代码片段的一部分.... –
@ user0815:这不是导入email.utils的OP,这是smtplib.py,如果你仔细阅读堆栈跟踪:) – favoretti