X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FMDA.pm;h=ed8d74dac3556ad735d499f35539b6f246b9bc2f;hp=bb14ae50cf27a8d28dd9bf87d40686814a2f8650;hb=e022d3377fd2c50fd9931bf96394728958a90bf3;hpb=89f34da9a510bf87293721942d688b1425bb9cf7 diff --git a/lib/PublicInbox/MDA.pm b/lib/PublicInbox/MDA.pm index bb14ae50..ed8d74da 100644 --- a/lib/PublicInbox/MDA.pm +++ b/lib/PublicInbox/MDA.pm @@ -4,7 +4,7 @@ package PublicInbox::MDA; use strict; use warnings; use Email::Address; -use Encode qw/decode encode/; +use Encode qw/decode/; use Date::Parse qw(strptime); use constant MAX_SIZE => 1024 * 500; # same as spamc default use constant cmd => qw/ssoma-mda -1/; @@ -71,16 +71,15 @@ sub set_list_headers { # returns a 3-element array: name, email, date sub author_info { - my ($class, $simple) = @_; + my ($class, $mime) = @_; - my $from = decode('MIME-Header', $simple->header('From')); - $from = encode('utf8', $from); + my $from = $mime->header('From'); my @from = Email::Address->parse($from); my $name = $from[0]->name; defined $name or $name = ''; my $email = $from[0]->address; defined $email or $email = ''; - ($name, $email, $simple->header('Date')); + ($name, $email, $mime->header('Date')); } 1;