python - 使用 poplib 阅读电子邮件会引发错误 - poplib.error_proto: -ERR EOF
问题描述
我正在尝试使用 poplib 库阅读电子邮件,但出现错误 - poplib.error_proto: -ERR EOF。初始连接似乎成功,我能够获得 getwelcome() 函数的响应,但在那之后,服务器似乎正在关闭连接。添加下面的代码,没有什么特别的只是虚拟代码 -
import poplib
client = poplib.POP3_SSL(server_name, port)
client.user(username)
client.pass_(password)
welcome = client.getwelcome()
print(welcome)
messages = len(client.list()[1]) # throws error - poplib.error_proto: -ERR EOF
Traceback (most recent call last):
File "email-pop.py", line 68, in <module>
fetch_all_mails()
File "email-pop.py", line 36, in fetch_all_mails
numMessages = len(pop_conn.list()[1])
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/poplib.py", line 243, in list
return self._longcmd('LIST')
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/poplib.py", line 186, in _longcmd
return self._getlongresp()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/poplib.py", line 162, in _getlongresp
resp = self._getresp()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/poplib.py", line 152, in _getresp
resp, o = self._getline()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/poplib.py", line 136, in _getline
if not line: raise error_proto('-ERR EOF')
poplib.error_proto: -ERR EOF
似乎找不到可能是什么问题,任何帮助将不胜感激。谢谢
解决方案
推荐阅读
- javafx - 无法通过另一个控制器控制另一个 fxml 文件的元素
- typescript - 使用原型向 Typescript 类添加方法
- python - 想将pygame项目转换为windows可执行文件
- dropwizard - Dropwizard 应用集成测试,DropwizardAppRule 端口为空
- r - Roxygen:导出导入功能
- python-3.x - 将回归结果合并回原始数据框
- sql - SQL插入多行,一个静态值,一个变量值
- keras - MaskRcnn 模型不是从“最后一个”开始训练的
- .net - 获取csv文件第一行和最后一行的内容
- prolog - 检查列表中的第一个或第二个元素是否是相同的数据类型。Prolog