On Sam, 18 Mär 2000, Stefan `Sec` Zehl wrote:

> #!/usr/local/bin/perl -n
> 
> BEGIN{
>     use Date::Parse;
>     use POSIX;

      use MIME::QuotedPrint;

> };
> 
> chomp;
> 
> if ($hdr){
>     /^Date:\s+(.*)/ && do {$date=$1;};
>     /^From:\s+(.*)/ && do {$from=$1;};
>     /^$/ && do{$hdr=0;$HoH{int(str2time($date)/3600/24)}{$from}++;};
> }else{
>     /^From / && do {$hdr=1; undef $from,$date;};
> }
> 
> END{
>     foreach $family ( sort {$a <=> $b} keys %HoH ) {
>       print strftime("%d.%m.%Y: {\n",gmtime($family*60*60*24));
>       for $role ( sort {$HoH{$family}{$a} <=> $HoH{$family}{$b} }
>               keys %{ $HoH{$family} } ) {

            $mail = decode_qp($role);
            $mail =~ s/=\?(?:ISO|iso).+?Q\?(.+)\?=/$1/;

>           printf "%3d %s\n",$HoH{$family}{$role},$role;

                                                   $mail;

>       }
>       print "}\n";
>     }
> }

to decode email-adresses like 
"Harry =?iso-8859-1?Q?R=FCter?= <[EMAIL PROTECTED]>"

CU
Jens

-- 
registered linux user #130250

Reply via email to