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

标签 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

最佳答案

正如snakecharmerb在评论中提到的:

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

  • smtplib.py
  • 电子邮件.py
  • 日期时间.py
  • sys.py
  • io.py
  • base64.py
  • hmac.py
  • 复制.py
  • re.py
  • socket.py。

关于python - 部分初始化的模块 'smtplib' 没有属性 'SMTP'(很可能是由于循环导入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63521861/

相关文章:

python - 为什么在 python 中找不到路径?

python - Pandas 在两个系列之间进行元素比较的最佳方法

c# - 使用 Sendgrid 在 Azure 上发送简单的电子邮件

php - 无法使用php邮件功能发送邮件

JavaMail - 如何发送带有图像的 html 内容

python - 在不同端口上使用 dev_appserver.py 运行多个服务

python - 如何获得一维数据框中行范围的局部最大值?

python - 使用muliprocessing或hadoop加速大数据上的python-pandas脚本

php - 发送的电子邮件中显示的 HTML 代码

ios - 在SKPSMTPMessage中附加视频