On Fri, 2002-11-15 at 08:36, Cliff Wells wrote: > On Thu, 2002-11-14 at 19:39, HvR wrote: > > the shell command get the complete msg as stdin so all the script needs > > to do is: > > > > cat - > /tmp/file > > and then you can run formail on the /tmp/file > > This only appears to work for the shell command in the _criterion_ > section "Pipe Message to Shell Command". In the _action_ section it > doesn't appear that the message is piped to the command. > > Not sure why these shell commands were implemented differently, but that > appears to be the case.
Okay, figured it out. Having two rules in the criteria section 1. Body contains "-----BEGIN PGP PUBLIC KEY BLOCK-----" 2. Pipe Message to Shell Command "pgpextract.py" works as the second is only run if the first is a match. Should have thought of that (doh!). > > > > On Thu, 2002-11-14 at 13:51, Cliff Wells wrote: > > > Is there a way to pass the body of an email to an external program via a > > > filter? (Please read the rest before replying). > > > > > > What I'm looking to do is write a Python script that extracts PGP keys > > > from incoming email. I don't think passing the email to an external > > > program in the criterion section would be good as then every email would > > > be run through the external script which would be bad performance-wise. > > > Rather, in the criterion section I filter on "Message body contains > > > -----BEGIN PGP PUBLIC KEY BLOCK-----" and then I'd like to use a shell > > > command in the action section to run the script if a match is found, but > > > I'm not sure how to pass the body of the mail to the external program . > > > > > > Any suggestions? Are there %M or whatever arguments that can be > > > appended to the shell command? > > > > > > _______________________________________________ > > evolution maillist - [EMAIL PROTECTED] > > http://lists.ximian.com/mailman/listinfo/evolution -- Cliff Wells, Software Engineer Logiplex Corporation (www.logiplex.net) (503) 978-6726 x308 (800) 735-0555 x308
signature.asc
Description: This is a digitally signed message part
