ModuleNotFoundError: No module named 'rfc822'
ModuleNotFoundError: No module named 'rfc822'
我正在尝试阅读我的电子邮件 python 版本 3.6.9 和 pip3 版本 9.0.1。当我 运行 以下脚本时 returns 错误如下所示。我尝试用 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.
中删除
有关更多信息,请访问:Deprecated Link
但这是另一个模块 plone.rfc822
此包提供将 zope.schema 字段描述的内容对象转换为 RFC (2)822 样式消息的原语。它利用 Python 标准库的电子邮件模块。
安装:pip install plone.rfc822
有关信息,请访问:Active Link
我正在尝试阅读我的电子邮件 python 版本 3.6.9 和 pip3 版本 9.0.1。当我 运行 以下脚本时 returns 错误如下所示。我尝试用 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.
有关更多信息,请访问:Deprecated Link
但这是另一个模块 plone.rfc822
此包提供将 zope.schema 字段描述的内容对象转换为 RFC (2)822 样式消息的原语。它利用 Python 标准库的电子邮件模块。
安装:pip install plone.rfc822
有关信息,请访问:Active Link