Linux 自定义POP3客户端的存储/数据库解决方案?

Linux 自定义POP3客户端的存储/数据库解决方案?,linux,qt,storage,Linux,Qt,Storage,POP3客户端是我的一门课程的家庭作业。它必须从头开始在Qt中完成。目标平台:Linux(Ubuntu) 对于邮件存储,您会推荐什么解决方案?因为这是一项家庭作业,所以必须“正确”完成 顺便说一下,现在我想我应该使用纯文本,每条消息都在一个单独的.txt文件中,另一个文件作为索引。当包含消息的文件夹变得很大时,我不确定如何处理这个问题。如果我的选项完全打开,我会选择一个数据库工具(这是一个很好的工具),因为该工具可以处理排序、IO访问、文件锁定(如果可能有多个实例)、删除、碎片整理/清理/清空

POP3客户端是我的一门课程的家庭作业。它必须从头开始在Qt中完成。目标平台:Linux(Ubuntu)

对于邮件存储,您会推荐什么解决方案?因为这是一项家庭作业,所以必须“正确”完成


顺便说一下,现在我想我应该使用纯文本,每条消息都在一个单独的.txt文件中,另一个文件作为索引。当包含消息的文件夹变得很大时,我不确定如何处理这个问题。

如果我的选项完全打开,我会选择一个数据库工具(这是一个很好的工具),因为该工具可以处理排序、IO访问、文件锁定(如果可能有多个实例)、删除、碎片整理/清理/清空

另一方面。。。有两种存储邮件的标准:MBOX和maildir(),在您的程序中采用它们并不困难


附件、文本编码和传输编码是什么?这才是真正的工作所在(除非它超出了任务范围)。

谢谢,maildir将是完美的:)。是的,我认为我的客户端应该能够获取附件,但这是mime解析器的问题,而不是存储。。关于编码老师什么都没说所以。。这不是我的问题:)