为什么我收到错误:没有名为'email.MIMEMultipart'的模块?

时间:2016-09-16 23:31:37

标签: python python-3.x email module

我正在尝试使用简单的代码来发送Python脚本中的电子邮件。我一直收到模块'email.MIMEMultipart'不存在的错误。为了简化问题/答案过程,我可以进一步缩小范围。从Python环境提示我可以输入

>>>导入电子邮件

>>> DIR(电子邮件)

它将在电子邮件模块中列出一堆模块,但没有任何MIME模块。我可以在WindowsExplorer中看到它们与所有其他模块在同一个lib文件夹中。在搜索了其他问题后,我确实看到我将我的测试程序命名为“email.py”,我现在看到它是一个很大的禁忌。我删除了它,并确认没有'email.pyc'。

我正在使用Windows 10,Python 3.5.2。我已经重新安装了Python而没有任何改进。

谁能告诉我还有什么我应该检查的? 这是实际的代码:

 import smtplib
 from email.MIMEMultipart import MIMEMultipart

1 个答案:

答案 0 :(得分:20)

from email.MIMEMultipart import MIMEMultipart

是否是Python 2.x的正确导入。

根据the documentation中的Python 3示例,您需要:

from email.mime.multipart import MIMEMultipart