<div class="markdown">
<p>From the docs, it seemed as though creating</p>

<pre><code>{
    name    = 'Markdown to HTML';
    events  = ( 'email.display' );
    input   = 'canonical';
    output  = 'html';
    select  = '(content-type.type !exists or (content-type.type = text and content-type.subtype = plain)) and content-type.markup = markdown';
    script  = '#!/usr/bin/env bash\necho "<div markup=\\"markdown\\">"\n/usr/local/bin/multimarkdown\necho "</div>"\n';
    uuid = 'DB65F8BE-6DE5-4BD5-AB9A-0A27599BE8C5';
}
</code></pre>

<p>in /Users/nazgul/Library/Application Support/MailMate/Scripts should have replaced the Markdown pre-processor, but that didn’t seem to work, nor did editing the same file in the MailMate app itself. In fact, I finally had to replace the <code>sundown</code> program with a shell script.</p>

<p>What’s particularly odd though, is that MailMate is putting a UID in the output that is sent to the Markdown pre-processor, and it’s including it just before the last line. So I ended up having the following script.<a href="#fn:1" id="fnref:1" title="see footnote" class="footnote">[1]</a></p>

<pre><code>#!/bin/sh

tee /tmp/foo.mailmate | sed -e 's/2 AE883AA-33F3-4330-A544-A3B12C621468//g' | /usr/local/bin/multimarkdown 
</code></pre>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>I included a space in the UID above, since otherwise my script removes it! <a href="#fnref:1" title="return to article" class="reversefootnote"> ↩</a></p>
</li>

</ol>
</div>


</div>