From f8e9f1815559f4620412aa4c3d55f16eb33be326 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Fri, 14 Oct 2016 18:11:14 +0000 Subject: [PATCH] 32_mailcheck.pm: handle latin1 encoding for subject git-svn-id: https://svn.fhem.de/fhem/trunk@12339 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/32_mailcheck.pm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/32_mailcheck.pm b/fhem/FHEM/32_mailcheck.pm index 6d8e3d7ff..43dac6fa7 100755 --- a/fhem/FHEM/32_mailcheck.pm +++ b/fhem/FHEM/32_mailcheck.pm @@ -187,6 +187,7 @@ mailcheck_Connect($) #} $client->Uid(0); + $client->Timeout(8); $client->select($hash->{Folder}); $hash->{tag} = $client->idle; @@ -444,7 +445,14 @@ mailcheck_Read($) } $entity->head->decode(); - $subject = $entity->head->get('Subject'); + + if( $subject =~ /iso-8859-1/ ) { + $subject = $entity->head->get('Subject'); + $subject = latin1ToUtf8( $subject ); + } else { + $subject = $entity->head->get('Subject'); + } + chomp( $subject ); Log3 $name, 4, "subject decoded: $subject";