@@ -517,7 +517,8 @@ function sqimap_get_small_header_list ($imap_stream, $msg_list) {
foreach ($read as $read_part) {
//unfold multi-line headers
- if ($prevline && strpos($read_part, "\t ") === true) {
+ if ($prevline && $prevline{strlen($prevline)-1} == "\n"
+ && ($read_part{0} == ' ' || $read_part{0} == "\t")) {
$read_part = substr($prevline, 0, -2) . preg_replace('/(\t\s+)/',' ',$read_part);
}
$prevline = $read_part;