32_mailcheck.pm: handle latin1 encoding for subject

git-svn-id: https://svn.fhem.de/fhem/trunk@12339 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
justme-1968 2016-10-14 18:11:14 +00:00
parent 0a5ed3bffc
commit f8e9f18155

View File

@ -187,6 +187,7 @@ mailcheck_Connect($)
#} #}
$client->Uid(0); $client->Uid(0);
$client->Timeout(8);
$client->select($hash->{Folder}); $client->select($hash->{Folder});
$hash->{tag} = $client->idle; $hash->{tag} = $client->idle;
@ -444,7 +445,14 @@ mailcheck_Read($)
} }
$entity->head->decode(); $entity->head->decode();
if( $subject =~ /iso-8859-1/ ) {
$subject = $entity->head->get('Subject'); $subject = $entity->head->get('Subject');
$subject = latin1ToUtf8( $subject );
} else {
$subject = $entity->head->get('Subject');
}
chomp( $subject ); chomp( $subject );
Log3 $name, 4, "subject decoded: $subject"; Log3 $name, 4, "subject decoded: $subject";