Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

"Correspondent" column for Viewer Window/Italicize outgoing e-mail (like "Show InOut" Tbird extension and Mail.app MailHub plugin)

#445

When I used Thunderbird, I used an extension (https://addons.mozilla.org/en-us/thunderbird/addon/show-inout/) that provided a "correspondent" column in the mail viewer window. This column lists the sender for all received mail, and the recipient for all outgoing mail. In addition, the outgoing mail line was (optionally) italicized. Very handy. In Apple Mail, the MailHub plugin offers a slightly less convenient version of exactly the same capability, and if I remember correctly, it was standard on Eudora.

As far as I can tell, this is not available in MailMate -- am I correct? Can it be added? Thanks!

Reported by DavidP · September 14th, 2013 @ 02:02 PM

State: accepted
Milestone: none
Assigned to: benny benny

Activity

  1. benny
    benny
    • State changed from new to accepted

    I have something like this as a low-priority item on my todo list. The low priority is mainly because I haven't quite decided how it should work, e.g., how to best identify an outgoing message.

    If you only have a single identity (or unique name) then it can be “hacked” by putting the following in this file: ~/Library/Application Support/MailMate/Resources/MmMessagesOutlineView/outlineColumns.plist

    {
        columns =
        {
            correspondent =
            {
                title = "Correspondent";
                sortKey = "to.split.name,to.split.address";
                matchQueries =
                {
                    knownFrom = "from.name = 'Benny Kjær Nielsen'";
                    notKnownFrom = "from.name != 'Benny Kjær Nielsen'";
                };
                formatting =
                {
                    type = firstMatch;
                    children =
                    (
                        {
                            matchQuery = knownFrom;
                            formatString = "To: ${to.name:${to.address}}";
                        },
                        {
                            matchQuery = notKnownFrom;
                            formatString = "${from.name:${from.address}}";
                        },
                    );
                };
            };
        };
    }
    

    Note that it is hardcoded to my name. You would need to change that to make it work. Note that I'm not sure how well this works in practice. Feedback is welcome.

    I'll put this ticket in the accepted state as a feature request to have something like the above as a built-in feature. An implementation of such a feature should be based on making a “virtual” header named Correspondent available. This would then also make the feature available for other parts of MailMate (searching, smart mailboxes, dynamic submailboxes, etc.).

    September 16th, 2013 @ 12:09 PM

  2. Shoshanna
    Shoshanna

    I've been hoping that this functionality existed in MailMate. I rely on it in Thunderbird, using the same extension, and while I'd love to switch - MailMate looks amazing -- I really don't want to do without it. Can you say what the status of this ticket is?

    November 21st, 2014 @ 09:45 PM

  3. benny
    benny
    • State changed from accepted to fixreleased

    Very late update to this ticket. A “Correspondent” column has now existed in MailMate for quite a long time. (It's also available in other parts of the interface.)

    November 7th, 2017 @ 12:36 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.