procmail
[Top] [All Lists]

Re: procmail and if statements

2002-08-22 09:27:36
Helen McCarthy skribis:

I have tried formating the date command to give me a  2 digit hour
and a day of the week and putting those values into 1 or two
environment variables.


No need for the date-command etc. See the DDD and HH below.


From
: 0
* ^^From +\/[^ ].*
{ From="$MATCH" }


#From succes(_dot_)nu(_at_)wanadoo(_dot_)nl  Tue Oct 26 21:44:31 1999

: 0  # succes(_dot_)nu(_at_)wannadoo(_dot_)nl
* From ?? ^^\/[^ ]+
{ From_Addr = "$MATCH" }

: 0  # Tue Oct 26 21:44:31 1999
* From ?? ^^[^ ]+ +\/[^ ].*
{ From_DaTim = "$MATCH" }

: 0  # Tue
* From_DaTim ?? ^^\/...
{ DDD = "$MATCH" }

: 0  # Oct
* From_DaTim ?? ^^... \/...
{ MMM = "$MATCH" }

# Convert the three letter abbreviation to numbers.
Mmm2MM = "Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12"
: 0
* Mmm2MM ?? $ ^^.*($MMM)\/[0-9][0-9]
{ MM = "$MATCH" }

: 0  # 26
* From_DaTim ?? ^^... ... +\/[0-9]+
{ DD = "$MATCH" }

: 0
* From_DaTim ?? ^^... ... +[0-9]+ \/.*
{ From_Time = "$MATCH" }

: 0  # 21
* From_Time ?? ^^\/[0-9]+
{ HH = "$MATCH" }

0  # 44
* From_Time ?? ^^[0-9]+:\/[0-9]+
{ NN = "$MATCH" }

0  # 31
* From_Time ?? ^^[0-9]+:[0-9]+:\/[0-9]+
{ SS = "$MATCH" }

0  # 1999
* From_Time ?? ^^[0-9]+:[0-9]+:[0-9]+ \/[0-9]+
{ YYYY = "$MATCH" }

0  # 99
* YYYY ?? ^^[0-9][0-9]\/[0-9]+
{ YY = "$MATCH" }


See also http://www.xs4all.nl/~rvtol/procmailrc.txt
(search for .procmailrc.from)

-- 
Affijn, Ruud

_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail

<Prev in Thread] Current Thread [Next in Thread>