nmh-workers
[Top] [All Lists]

Re: [Nmh-workers] When a message goes only to me, as a cc

2016-10-15 11:42:36
norm(_at_)dad(_dot_)org wrote:
I think the simplest thing to do would be to write a custom postproc
and use it to interrogate the draft (using scan(1)) to make sure it was
the way you want.  Like if the To: line was blank, exit with a sensible
error message.  If you were happy with it, call the real post.

I've attached the sample postproc I put in the nmh contrib directory;
it's job is to change the switches to post depending on the from line,
but you could use it to see if there's something in the To: header.

Would you be willing to tell me how, in such a script, I could detect the
presence or absence of a specific header, say "Exception: norm"? (I don't
intend or want to enter the currently raging header debate. I'm just asking a
specific technical question.)

i think ken would do it with scan(1), but he's one of the few people in
the world that can write mh-format code off the top of his head.  ;-)

i'd use sed:

    draftfile=...
    exception_header=$(sed -n -e '/^Exception:/p' -e '/^$/q' < $draftfile)
    if [ "$exception_header" ]
    then
        ...
    fi

paul
=----------------------
paul fox, pgf(_at_)foxharp(_dot_)boston(_dot_)ma(_dot_)us (arlington, ma, where 
it's 53.4 degrees)


_______________________________________________
Nmh-workers mailing list
Nmh-workers(_at_)nongnu(_dot_)org
https://lists.nongnu.org/mailman/listinfo/nmh-workers

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