in reply to MIME::Lite::TT::Html - issues with umlauts
my $msg = MIME::Lite::TT::HTML->new( Encoding => '8bit', # ... [download]
Also, I don't see use utf8; anywhere in the source. If you're using UTF-8 in your source code, you should tell Perl about it.