[MlMt] Grouping messages by pattern ?

Max Rydahl Andersen max.andersen at gmail.com
Tue Jun 6 10:13:12 EDT 2017


On 6 Jun 2017, at 15:19, Benny Kjær Nielsen wrote:

> On 1 Jun 2017, at 8:01, Max Rydahl Andersen wrote:
>
>> By using mailbox name format `${subject.body/.*?:(.*?)@.*/$1/}` I can 
>> get to this:
>>
>> ...
>>
>> I'm wondering if a "group by unique name" or something similar could 
>> be possible under sub mailboxes ?
>
> For this to work, you need a custom specifier which parses the part of 
> the subject line you need. That'll make it available in all parts of 
> MailMate (including conditions and rules). I believe something similar 
> has been done in the past. For example, read through [this 
> thread](https://lists.freron.com/mailmate/2014-March/002229.html).

ha! that actually works.

one question - for now it seems I'm forced to edit the bundled 
specifiers.plist to add specifiers to i.e. "subject.body" ?

i.e. I can't just add this to `~/Library/Application 
Support/MailMate/Resources/specifers.plist`:

```
invites = {
         headers = "subject.body";
         specifierRegex = '(.*?):(.*?)@(.*)';
         specifierCaptures = {
             1 = { specifier = "invite-action"; };
             2 = { specifier = "invite-title"; };
             3 = { specifier = "invite-time"; };
         };
        };
```

I have to add this to the bundled: 
`/Applications/MailMate.app/Contents/Frameworks/OakMIME.framework/Versions/A/Resources/specifers.plist`

```
	subject = {
[...]
			specifierCaptures = {
[...]
				  4 = { specifier = "body"; type="noTabs"; parsers = ( "words", 
"invites" ); };
[...]
		};
[...]
     invites = {
         specifierRegex = '(.*?):(.*?)@(.*)';
         specifierCaptures = {
             1 = { specifier = "invite-action"; };
             2 = { specifier = "invite-title"; };
             3 = { specifier = "invite-time"; };
         };
        };
```

notice the `parsers` now have "invites".

/max
http://about.me/maxandersen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20170606/416b50f3/attachment.html>


More information about the mailmate mailing list