<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 1 Jun 2018, at 19:29, David Shepherdson wrote:</p>

<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
<p dir="auto">On 31 May 2018, at 12.04, Randall Gellens wrote:</p>

<blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999">
<p dir="auto">(2) Is there a way to create a warn list of emails that don't work, and if MM ever finds one of these addresses in a composition address list, it should warn me?</p>
</blockquote>

<p dir="auto">Could you use the ‘message verifications’ feature for this?</p>

<p dir="auto"><a href="https://manual.mailmate-app.com/hidden_preferences#custom-message-verifications" style="color:#777">https://manual.mailmate-app.com/hidden_preferences#custom-message-verifications</a></p>

<p dir="auto">This is pretty flexible (as you might expect for MailMate), so I’m pretty sure you could set it up to warn you when you try to send a message where one of these addresses is a recipient.</p>

<p dir="auto">I think the suggestion in the past has been to set up a rule or smart folder that matches the condition you want, then copy from that (so you don’t have to work out the exact syntax to put in the plist file yourself).</p>

<p dir="auto">From a quick look, I’d say something along these lines would probably work for your case:</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">{
    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 = "#recipient.address = 'bad@example.com'";
        }
    );
}
</code></pre>

<p dir="auto">David</p>
</blockquote>

<p dir="auto">This looks to be exactly what I need, thank you!</p>

<p dir="auto">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.</p>

<p dir="auto">Here's the syntax I'm using:</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">{
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'";
                     }
    }
);
}
</code></pre>
</div>
</div>
</body>
</html>