procmail
[Top] [All Lists]

Re: Putting some text into the Subject

1997-06-15 10:51:00
Responding To:  era eriksson <era(_at_)iki(_dot_)fi>
Original Date:  Fri, 13 Jun 1997 17:14:07 +0300 (EET DST)
Message-ID:     
<199706131414(_dot_)RAA26295(_at_)kontti(_dot_)Helsinki(_dot_)FI>

Here's an attempt which doesn't use external processes:

    :0
* ^Subject: Read Receipt$
* ^X-Prefiled: mailer
* B ?? ^^( *$)*Your message regarding \/\
.*$?.*[0-9][0-9]:[0-9][0-9]:[0-9][0-9] [ -+][0-9][0-9][0-9][0-9]
{
        # Desired string is now in $MATCH but might contain newlines
...


But this doesn't quite work.  The message:

Your message regarding "bug again" of Sat Jun 14 1997 12:27:25 -0400 was  
read on Sat Jun 14 1997 19:02:08 +0200.

gave me a subject of:

"bug again" of

(the other thing you gave me gives me the whole line, which I don't want either)

How about we try to get just get rid if the first part altogther up to the  
first " and then the " and the ' of ', like this:

| sed 's/Your\ message\ regarding\ \"//g' | sed 's/\"\ of\ .*//g'

The old subject may have had " marks in it, so we'll hope that it does not  
have '" of ' in it...... it isn't perfect but it's something....

This will also only work for English language, but that's 90% of the  
receipts I get.

Thanks!

TjL

--
TjL <luomat(_at_)peak(_dot_)org>   / http://www.peak.org/~luomat/next/
NeXT bookmarks: http://www.peak.org/~luomat/next/bookmarks.html
sed 's/End\ of\ sig/pithy\ quotation/g'