On 5 Jun 2018, at 09.39, Randall Gellens wrote:

I've tried to get the syntax right, but it doesn't work for me. As a test, I created a rule in the global Drafts mailbox that checks if any address contains either of the first two addresses I know are no longer good, and if so, plays a sound (since the mailbox rule facility doesn't have an action to display a message). That works. I tried to find the file that has this rule in it so I can copy the syntax, but I can't find it. I've used grep and other search tools to find all files under ~/Library/Application Support/MailMate that ends in .plist and has the first known bad address in it, but the only file that shows up is the messageVerifications.plist I'm trying to get right.

I would expect it to be in the Mailboxes.plist (that’s where the definitions of smart folders appear for me). From a quick glance at mine, the field to look at for the condition syntax is labelled 'filter' in there -- this corresponds to the 'Conditions' tab in the smart mailbox editor.


Here's the syntax I'm using:

    {
    verifications = (
        {
            title      = "Sending to Bad Address";
details = "Looks like this message has a known-bad address as one of the recipients. Are you sure you want to send it?";
            conditions = {
            compound  = "Any";
            condition = "#recipient.address = 'address1@example1'";
            condition = "#recipient.address = 'address2@example2'";
                         }
        }
    );
    }

Comparing that with my messageVerifications.plist file (which is working for me!) and the example in the MailMate manual, I think what you have for ‘conditions’ might be too complex… I think it is just supposed to be a single string, rather than a nested structure, so to represent the two conditions in your case I think you’d have to put something like:

conditions = "(#recipient.address = 'address1@example1' or #recipient.address = 'address2@example2')";

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

Reply via email to