Hello,
I need to extract a word from 'Subject' field and and pass it on to a script
for further processing.
I am extracting the first word in the 'Subject' field.
My $HOME/.procmailrc contents are
SHELL=/bin/sh
PATH=/bin:/usr/bin:/usr/local/packages/procmail/procmail-3.11pre7/bin
MAILDIR=$HOME/Mail
LOGFILE=$HOME/ProcTrial/proc_log
VERBOSE=yes
STRING=`formail -zxSubject:` #(get the subject field)
S1=`echo $STRING | cut -f1 -d ' '` #(Extract the first word)
:0:
* ^From.*hvardhan
* ^Subject:.Status
| $HOME/ProcTrial/ProcessString "$S1"
But it is not working in the intended way
My procmail log file contents are
procmail: [10233] Fri Aug 17 10:11:24 2001
procmail: Executing "formail,-zxSubject:"
procmail: [10233] Fri Aug 17 10:11:28 2001
procmail: Assigning "STRING=StatusReport Important 20Aug2001"
procmail: [10233] Fri Aug 17 10:11:29 2001
procmail: Executing "echo $STRING | cut -f1 -d ' '"
procmail: [10233] Fri Aug 17 10:11:29 2001
procmail: Assigning "S1=StatusReport"
procmail: [10233] Fri Aug 17 10:11:40 2001
procmail: Match on "^From.*hvardhan"
procmail: Match on "^Subject:.Status"
procmail: Couldn't determine implicit lockfile from
"/users/hvardhan/ProcTrial/ProcessString"
procmail: Locking ".lock"
procmail: [10233] Fri Aug 17 10:11:43 2001
procmail: Executing "/users/hvardhan/ProcTrial/ProcessString,StatusReport"
procmail: [10233] Fri Aug 17 10:11:48 2001
procmail: Error while writing to "/users/hvardhan/ProcTrial/ProcessString"
procmail: Assigning "LASTFOLDER=/users/hvardhan/ProcTrial/ProcessString
StatusReport"
procmail: Unlocking ".lock"
What are the causes for the error here? Are there any special rules
regarding running scripts ?
Thanks for your time,
Regards,
Harsha
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail