From ab5eae06978c03b80327091375e0bd4e45221233 Mon Sep 17 00:00:00 2001 From: Torsten Schulz Date: Mon, 16 Oct 2023 16:33:59 +0200 Subject: [PATCH] investigate more --- include/emailinbox.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/include/emailinbox.php b/include/emailinbox.php index 7c084aa..e346cf7 100644 --- a/include/emailinbox.php +++ b/include/emailinbox.php @@ -6,19 +6,22 @@ class Emailinbox extends Renderer { private string $folder = 'INBOX'; public function __construct(?string $templateName = null) { - parent::__construct(); - $this->folder = urldecode(filter_input(INPUT_GET, 'folder')) ?? ''; + parent::__construct(); + $this->folder = urldecode(filter_input(INPUT_GET, 'folder')) ?? 'INBOX'; + $this->folder = $this->folder === '' ? 'INBOX' : $this->folder; if (!$this->connectToImap($this->folder)) { $this->templateName = 'imaperror'; - } + } } protected function readEmailHeaders(): array { $cleanedHeaders = []; $folder = $this->mbox->getFolderByName($this->folder); - $headers = $folder->messages(); - foreach ($headers as $header) { + $messages = $folder->messages()->all()->get(); + foreach ($messages as $message) { + $header = $message->getHeader(); var_dump($header); + break; /* try { $date = \DateTime::createFromFormat('D, d M Y H:i:s O', str_replace([' (CET)', ' (CEST)', ' (UTC)'], '' , $header->date)); // if (!$date) {