On Thu 2024-05-16 06:36 AM MDT -0600, <mmlist-20120...@billmail.scconsult.com> wrote:

On 2024-05-15 at 20:18:29 UTC-0400 (Wed, 15 May 2024 20:18:29 -0400)
Steven M. Bellovin <mailmate@lists.freron.com>
is rumored to have said:

Is there any rational way to copy every message in a smart folder to a single zip file, preserving the date order? If I cmd-C the list of messages and copy/paste the files somewhere (or do the same via the command line), the order is quasi-random, not preserving dates. (I'm perfectly happy to do any sort of weird stuff from the command line.)

Have you tried the functions in the Commands->Export menu? It's a bit non-obvious in UI but it will export a selected set of messages to a directory full of individual messages or a mbox file.

I tried this. It will produce a set of files whose names sort properly by date, but not by time. For example:

2021-07-14-034025fdb044ca26.eml
2021-07-15-a76c7c2dcfff4c9f.eml
2021-07-15-e9b288418d937cd6.eml
2021-12-17-77f765e4606ab29b.eml
2021-12-30-7a4eb44e137708f8.eml
2021-12-30-9c30e2c3aee58e9c.eml
2021-12-30-a3324846d8b73fd8.eml
2021-12-31-77452226d0768915.eml

And that's fine as far as it goes, but it turns out that, for example, the two files from 2021-07-15 are not correctly sorted by time:

$ grep '^Date: ' 2021-07-15*
2021-07-15-a76c7c2dcfff4c9f.eml:Date: Sun, 15 Jul 2021 00:26:14 +0000
2021-07-15-e9b288418d937cd6.eml:Date: Sun, 15 Jul 2021 00:03:14 +0000

Exporting to mbox format doesn't seem to produce a file in which the messages are sorted by date either:

$ grep '^Date: ' INBOX.mbox | head -4
Date: Tue, 31 Dec 2021 00:07:54 +0000
Date: Mon, 30 Dec 2021 23:16:24 +0000
Date: Mon, 28 Feb 2022 15:57:23 +0000
Date: Sun, 15 Jul 2021 00:03:14 +0000

That surprised me a little. I have no idea what, if any, order the messages are in.
_______________________________________________
mailmate mailing list
Unsubscribe: https://lists.freron.com/listinfo/mailmate

Reply via email to