POP3客户端是我其中一门课程的家庭作业。它必须从头开始在Qt中完成。目标平台:Linux(Ubuntu)。
在邮件存储方面,您会推荐什么解决方案?由于这是一项家庭作业,因此必须完成这项工作"对" ...
P.S。现在我想我会用纯文本,每个消息在一个单独的.txt和另一个文件作为索引。我不确定如果带有消息的文件夹变得非常大,这将如何处理。
答案 0 :(得分:1)
如果我的选项完全开放,我会选择一个数据库工具(MySQL是过度杀手,SQLite会很完美),因为该工具可以处理排序,IO访问,文件锁定(如果可以使用多个实例),删除,碎片整理/清理/吸尘。
另一方面......有一对用于存储邮件的标准:MBOX和maildir(nice primer here),它们在你的程序中采用它并不会太难。
附件,文本编码和传输编码是什么?这就是真正的工作所在(除非它超出了任务的范围)。