Let me redo this since the last bit was overly complicated.

I need to do this :

1) get the header form STDIN
2) modify one field ( content-type )
3) print the new header to STDOUT in the original order or some way that doesn't screw 
it up like a 'foreach $keys' does


#1 works!
my $mail = Mail::Internet->new(\*STDIN);
my $headers = $mail->head->header_hashref;

#2 works!
$headers->{'Content-Type'}->[0] = "text/plain\n\tcharset=\"iso-8859-1\"\n";

#3
        #first method : will get sent fine but makes the headers screwy for some other 
apps
foreach my $k(sort keys %{$headers}) { print "$k\: ";print @{$headers->{$k}}; }
        # second method : keeps the original order and formatting but doesn't reflect 
the change in #2 above
$mail->print_header();


So the question is how do I get print_header() to reflect the changes I made in the 
hash/how do I modify the header directly instead of just the hash?

Thanks

DMuey

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to