我正在尝试使用简单的代码来发送Python脚本中的电子邮件。我一直收到模块'email.MIMEMultipart'不存在的错误。为了简化问题/答案过程,我可以进一步缩小范围。从Python环境提示我可以输入
它将在电子邮件模块中列出一堆模块,但没有任何MIME模块。我可以在WindowsExplorer中看到它们与所有其他模块在同一个lib文件夹中。在搜索了其他问题后,我确实看到我将我的测试程序命名为“email.py”,我现在看到它是一个很大的禁忌。我删除了它,并确认没有'email.pyc'。
我正在使用Windows 10,Python 3.5.2。我已经重新安装了Python而没有任何改进。
谁能告诉我还有什么我应该检查的? 这是实际的代码:
import smtplib
from email.MIMEMultipart import MIMEMultipart
答案 0 :(得分:20)
from email.MIMEMultipart import MIMEMultipart
是否是Python 2.x的正确导入。
根据the documentation中的Python 3示例,您需要:
from email.mime.multipart import MIMEMultipart