如果我从pycharm运行import smtplib,则会出现以下错误。 但是,如果我进入命令行提示符,请在其中键入“ Python”,然后键入“ import smtplib”,即可正常工作。我什至在pycharm中尝试了“从smtplib导入SMTPException”,但是遇到了同样的问题。关于为什么这无法通过pycharm进行任何输入?我有python 2.7和pycharm社区版2017 1.1。
C:\Python27\python.exe C:/Python27/graph.py
Traceback (most recent call last):
File "C:/Python27/graph.py", line 1, in <module>
import smtplib
File "C:\Python27\lib\smtplib.py", line 46, in <module>
import email.utils
File "C:\Python27\email.py", line 17, in <module>
except SMTPException:
NameError: name 'SMTPException' is not defined
以退出代码1完成的过程
下面的代码在Mac上正常工作
import smtplib
while True:
content = 'content of email and stuff'
mail = smtplib.SMTP ('smtp.gmail.com', 587)
mail.ehlo ()
mail.starttls ()
mail.login ('xyz@gmail.com', 'xyzpwd')
mail.sendmail ('xyz@gmail.com', 'xyz@abc.org', content)
mail.close ()
time.sleep (120)