模块未找到错误:没有名为'rfc822'的模块



我试图阅读我的电子邮件python版本3.6.9和pip3版本9.0.1。 当我运行以下脚本时,它返回如下所示的错误。我尝试使用 pip 和 pip3 安装 rfc822。你能帮我解决这个问题吗?

非常感谢埃里克

错误

Traceback (most recent call last):
File "/home/webapp/git/RA Functions/test.py", line 3, in <module>
import rfc822
ModuleNotFoundError: No module named 'rfc822'

法典

import poplib
import string, random
import rfc822
from io import StringIO
def readMail(): 
SERVER = "pop.gmail.com"
USER = "myemail@gmail.com"
PASSWORD = "mypassword"
# connect to server
server = poplib.POP3(SERVER)
# login
server.user(USER)
server.pass_(PASSWORD)
# list items on server
resp, items, octets = server.list()
for i in range(0,10):
id, size = string.split(items[i])
resp, text, octets = server.retr(id)
text = string.join(text, "n")
file = StringIO.StringIO(text)
message = rfc822.Message(file)
for k, v in message.items():
print(k, "=", v)
readMail()

此模块从版本 2.3 开始已弃用:应优先使用email包而不是rfc822模块。此模块的存在只是为了保持向后兼容性,并且在 Python 3 中已被删除。

有关更多信息,请访问此 : 已弃用的链接

但这是另一个plone.rfc822模块

此包提供了将 zope.schema 字段描述的内容对象转换为 RFC (2(822 样式消息的基元。它利用了Python标准库的电子邮件模块。

安装方式:pip install plone.rfc822

有关信息,请访问此内容: 活动链接

相关内容

  • 没有找到相关文章

最新更新