On Wed, Aug 05, 2009 at 07:40:27AM -0500, Kyle Wheeler wrote:
> On Wednesday, August  5 at 08:06 AM, quoth ed:
> > Mainly this is so that I can inspect the headers of the original 
> > before generating the headers of the reply. I know it's a lot of 
> > senselses work but I want to set the From: header to match the fist 
> > Delivered-To header of the original...
> 
> Ahhh, well, you may be able to work around that too.
> 
> I would do it something like this: create a "reply" macro, so that 
> when you hit "r" (or whatever you use to reply to messages), it pipes 
> the message to a script, sources a file (generated by that script), 
> and then replies to the message. Like this:
> 
>      macro pager,index r 
> '<pipe-message>~/.myfilter.sh<enter><enter-command>source 
> ~/.myfilter.out<enter><reply>'
> 
> Then your filter script can look something like this:
> 
>      #!/bin/sh
>      lastdt=`awk '/^$/{print lastdt;exit}/^Delivered-To: /{lastdt=$2}'`
>      echo "my_hdr 'From: $lastdt'" > ~/.myfilter.out
> 
> Thus, when you reply, your filter script creates a file full of all 
> the commands and/or settings you want to make mutt do. The macro then 
> sources that file, which runs all those commands, and THEN issues the 
> reply.

Brilliant idea Kyle, thanks very much I'll give that a go and let you
know how I get on.

Thanks again

Attachment: signature.asc
Description: Digital signature

Reply via email to