[MlMt] Custom column in mailbox view

Randall Gellens mailmate at randy.pensive.org
Sun Jun 23 14:35:21 EDT 2024


On 20 Jun 2024, at 4:55, Benny Kjær Nielsen wrote:

> On 20 Jun 2024, at 0:45, Randall Gellens wrote:
>
>> I would find it extremely helpful to be able to have a custom column 
>> in a mailbox view. In my case, I really want to be able to see the 
>> Received->For value, as it's quite useful in my case for rapidly 
>> identifying spam and updating filters. I now have to go to View->Raw 
>> on an individual message to see it. There may be other header fields 
>> that others would find useful.
>
> Create this file (and path):
>
>     ~/Library/Application 
> Support/MailMate/Resources/MmMessageListView/outlineColumns.plist
>
> The following should be its contents (if you don't already have other 
> custom columns). It looks complicated, but that's just because I based 
> it on the From column which supports double-click search and some menu 
> items for searching.
>
> A quick test shows that it would be nice if duplicates were removed, 
> but that's not currently possible.
>
> ```
> {
>     columns =
>     {
>     	receivedFor =
>     	{
>     		title = "Received For";
>     		sortKey = "received.for";
>     		formatting =
>     		{
>     			formatString = "${received.for}";
>     			placeholderString = "(Not found)";
>     			doubleClick =
>     			{
>     				titleImage = "NSUser";
>     				titleSymbol = "person.fill";
>     				titleFormatting = { prefixString = "From "; formatString = 
> "“${received.for}”"; separator = " or "; };
>     				queryFormatting = { formatString = "received.for = 
> '${received.for}'"; separator = " or "; escapeSingleQuotes = 1; };
>     			};
>     		};
>     		relatedSearches =
>     		(
>     			{
>     				titleImage = "NSUser";
>     				titleSymbol = "person.fill";
>     				titleFormatting = { formatString = "From 
> “${received.for}”"; separator = " or "; };
>     				queryFormatting = { formatString = "from.address = 
> '${received.for}'"; separator = " or "; escapeSingleQuotes = 1; };
>     			},
>     			{
>     				titleImage = "NSUser";
>     				titleSymbol = "person.fill";
>     				titleFormatting = { formatString = "From or To 
> “${received.for}”"; separator = " or "; };
>     				queryFormatting = { formatString = "#any-address.address = 
> '${received.for}'"; separator = " or "; escapeSingleQuotes = 1; };
>     			},
>     		);
>     	};
>     };
> }


Thank you. I created the path and file, quite and relaunched MailMate, 
but I don't have any new columns available in the View->Columns menu. I 
reran MM with console enabled. There are no messages with "column"; 
there are three messages with "outline", all:

Warning: Unexpectedly had to return empty selected set (mainOutline)

I'm running MailMate version 1.14 (6030).


--Randall
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20240623/c149748b/attachment.htm>


More information about the mailmate mailing list