diff --git a/include/emailinbox.php b/include/emailinbox.php index 3011824..9520b3e 100644 --- a/include/emailinbox.php +++ b/include/emailinbox.php @@ -28,9 +28,14 @@ class Emailinbox extends Renderer { $headers = $this->mbox->getMailsInfo($mailsIds); foreach ($headers as $header) { try { + $date = \DateTime::createFromFormat('D, d M Y H:i:s O', str_replace(' (CET)', '', $header->date)); + if (!$date) { + var_dump($header->date); + } + $date = $date ? $date->setTimezone(new DateTimeZone('Europe/Berlin')) : new DateTime(); $cleanedHeaders[trim($header->msgno)] = [ 'title' => $header->subject, - 'date' => \DateTime::createFromFormat('D, d M Y H:i:s O', str_replace(' (CET)', '', $header->date))->setTimezone(new DateTimeZone('Europe/Berlin')), + 'date' => $date, 'from' => $header->from, 'unread' => !$header->seen, ];