On 23 Aug 2024, at 11:08, Benny Kjær Nielsen wrote:

> Better late than never. I tried out your bundle command and it didn't work 
> for me. It wasn't obvious why because of some silent errors (I've fixed this 
> for the next update.)

It now works, thanks!

Patrik

> Main problem is that the UUID used for the command is not unique. The same 
> UUID is used for the main “info.plist’ file. When running the command then 
> MailMate would try to execute this (and fail). A new UUID can always be 
> created using the `uuidgen` command.
>
> Second problem is the folder name which was based on the original Date 
> header. This header is often wrong or badly formatted. It's better to use 
> `#date` and even better to use `#date-received`. Also note that 
> `#date-received.month` includes both year and month. You might just want to 
> use this without using the year-only-variant. Alternatively, you'll have to 
> use some extra formatting (stripping the year).
>
> Finally, you might want to take advantage of the `moveMessage` action being 
> able to handle a “relative” mailbox name. This will make this command work 
> relative to the current account (the account of the message used).
>
> Here is the result after making the changes described above:
>
> ```
> {
>     name          = 'Archive to Date';
>     environment   = 
> 'MM_FOLDER=${#date-received.year}/${#date-received.month}\n';
>     executionMode = 'singleMessage';
>     output        = actions;
>     command       = '#!/bin/bash
> cat << END
> { actions = ( { type = moveMessage; mailbox = "/Archive/${MM_FOLDER}"; } ); }
> END
> ';
>     uuid          = 'A9A7909A-8E0C-436D-A655-F55F9845B9D7';
> }
> ```
>
> -- 
> Benny
> _______________________________________________
> mailmate mailing list
> Unsubscribe: https://lists.freron.com/listinfo/mailmate

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
mailmate mailing list
Unsubscribe: https://lists.freron.com/listinfo/mailmate

Reply via email to