部分初始化的模块'smtplib'没有属性'SMTP'(很可能是由于循环导入)

时间:2020-08-21 11:16:11

标签: python email

我正试图成为我的第一个电子邮件发件人,代码如下:

import smtplib

server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
server.login("(testemail)", "(pass)")
server.sendmail(
  "(testemail)", 
  "(myemail)", 
  "this message is from python")
server.quit()

它返回此错误:

AttributeError: partially initialized module 'smtplib' has no attribute 'SMTP' (most likely due to a circular import)

对于上下文,我没有将其另存为email.py

1 个答案:

答案 0 :(得分:0)

正如snakecharmerb 在评论中提到的:

您应该更改项目中以下任何文件的文件名:

  • smtplib.py
  • email.py
  • 日期时间.py
  • sys.py
  • io.py
  • base64.py
  • hmac.py
  • copy.py
  • re.py
  • socket.py。