On 15.01.12,17:59, Chris Green wrote:
> I asked about this a while ago but, having played with various send-hook
> ideas I haven't managed to do what I need to do.
> 
> I have a mailing list where in some cases, when I L[ist reply] the To:
> address ends up as follows:-
> 
>     To: ix...@ixiemaster.ixion.co.uk, ix...@ixion.co.uk
> 
> When this happens I want to change the To: addres to just:-
> 
>     To: ix...@ixion.co.uk
> 
> (or the other one with ixiemaster in it, doesn't really matter).
> 
> I can't see any way to prevent the generation of the double address, it
> happens because mutt sees two list addresses in the headers and that's
> just an idiosyncrasy of the list that I can do nothing about.  I can't
> set my lists/subscribe to just one of ix...@ixiemaster.ixion.co.uk or
> ix...@ixion.co.uk because then I won't see all messages as being list
> messages. 
> 
> So, I want a way to edit the header before sending the message if it has
> the two addresses as above.  I can hook the message easily enough but
> doing something like:-
> 
>     send-hook '~t ixion' 'my_hdr To: ch...@halon.org.uk'
> 
> just *adds* ch...@halon.org.uk to the To: header, it doesn't replace the
> existing addresses there.  
> 
> Is there no way to *replace* a header (it's generated by mutt so why not)?
> 

You can enter this in your .muttrc:

alias identity_1                  <ix...@ixion.co.uk>

macro compose V "<edit-to>^Uidentity_<tab>" "Select to"

So whenever you get two addresses in the to-field you can select the one you
want by entering "V" in the compose mode. 

Jostein

Reply via email to