]> ruin.nu Git - ndwebbie.git/blobdiff - scripts/ndmail.pl
New mail report optimized for Discord
[ndwebbie.git] / scripts / ndmail.pl
index f6fe444bed890b3d80c4bbd09550b8c8725ddbca..f90f4c68b770dd903e1d6458167c785e6ff9f260 100755 (executable)
@@ -29,7 +29,8 @@ use CGI qw/:standard/;
 
 use Email::Simple;
 use Email::StripMIME;
-use Encode::Encoder qw(encoder);
+use Encode;
+use Encoding::FixLatin qw(fix_latin);
 use MIME::QuotedPrint;
 
 use FindBin;
@@ -43,8 +44,8 @@ my $text = join '',@text;
 
 my $email = Email::Simple->new(Email::StripMIME::strip_mime($text));;
 
-my $subject = encoder(decode_qp($email->header('Subject')))->utf8;
-my $body = 'FROM:'.encoder(decode_qp($email->header('From')))->utf8 . "\n\n" . encoder($email->body)->utf8;
+my $subject = decode('MIME-Header', $email->header('Subject'));
+my $body = 'FROM:' . decode('MIME-Header', $email->header('From')) . "\n\n" . fix_latin($email->body);
 
 
 $dbh->begin_work;