【发布时间】:2009-01-23 22:41:11
【问题描述】:
我最近问过this question,发现一封电子邮件显示乱序的原因实际上并不是因为日期,而是因为消息的顺序。我想修改我的脚本以确保所有消息的顺序正确,但我不确定如何执行此操作。它只是基于文件出现的顺序,还是 maildir 标头的特殊部分指定了这一点?
这是我的意思的一个例子:Example
一般来说,我使用的每一个 MUA,包括 Thunderbird、Evolution 和 mail2web.com 都可以按日期排序,但默认按“消息编号”排序。我在一个共享主机上,我相信它使用 qmail。消息编号标签信息必须保存在某处。
edit:我尝试将所有文件移动到临时目录并再次返回,这表明它是负责消息编号的文件顺序。然而,我不确定为什么 12 月几天的消息被移动到比这些日期两侧的消息数量低得多的数量。文件名是时间戳,应该是连续的,所以除非 mv 以奇怪的顺序拍摄文件,否则我不明白为什么这些特定文件的消息编号不会恢复。
【问题讨论】:
标签: bash unix email scripting maildir