我正在尝试使用简单的代码来试验从 Python 脚本发送电子邮件。我不断收到模块“email.MIMEMultipart”不存在的错误。为了简化问答过程,我可以进一步缩小范围。从 Python 环境提示我可以输入
>>>导入邮件
>>>目录(电子邮件)
它将在电子邮件模块中列出一堆模块,但没有一个 MIME 模块在那里。我可以在与所有其他模块相同的 lib 文件夹中的 WindowsExplorer 中看到它们。在搜索其他问题后,我确实看到我将我的测试程序命名为“email.py”,我现在认为这是一个很大的禁忌。我删除了它并确认没有“email.pyc”。
我使用的是 Windows 10、Python 3.5.2。我也已经重新安装了 Python,但没有任何改进。
谁能告诉我还应该检查什么? 这是实际的代码:
import smtplib
from email.MIMEMultipart import MIMEMultipart
最佳答案
from email.MIMEMultipart import MIMEMultipart
是 Python 2.x 的正确导入。
根据 the documentation (email) 中的 Python 3 示例,你需要:
from email.mime.multipart import MIMEMultipart
关于python - 为什么我收到错误 : No module named 'email.MIMEMultipart' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39541394/