Change folder read out
This commit is contained in:
@@ -7,27 +7,19 @@ class Emailinbox extends Renderer {
|
|||||||
|
|
||||||
public function __construct(?string $templateName = null) {
|
public function __construct(?string $templateName = null) {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
$this->folder = utf8_encode(urldecode(filter_input(INPUT_GET, 'folder'))) ?? 'INBOX';
|
$this->folder = urldecode(filter_input(INPUT_GET, 'folder')) ?? '';
|
||||||
if (!$this->connectToImap($this->folder)) {
|
if (!$this->connectToImap($this->folder)) {
|
||||||
$this->templateName = 'imaperror';
|
$this->templateName = 'imaperror';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function readEmailHeaders(): array {
|
protected function readEmailHeaders(): array {
|
||||||
return [];
|
|
||||||
$cleanedHeaders = [];
|
$cleanedHeaders = [];
|
||||||
try {
|
$folder = $this->mbox->getFolderByName($this->folder);
|
||||||
$mailsIds = $this->mbox->searchMailbox('ALL');
|
$headers = $folder->messages();
|
||||||
} catch(PhpImap\Exceptions\ConnectionException $ex) {
|
|
||||||
echo "IMAP connection failed: " . implode(",", $ex->getErrors('all'));
|
|
||||||
die();
|
|
||||||
}
|
|
||||||
if (!$mailsIds) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
$headers = $this->mbox->getMailsInfo($mailsIds);
|
|
||||||
foreach ($headers as $header) {
|
foreach ($headers as $header) {
|
||||||
try {
|
var_dump($header);
|
||||||
|
/* try {
|
||||||
$date = \DateTime::createFromFormat('D, d M Y H:i:s O', str_replace([' (CET)', ' (CEST)', ' (UTC)'], '' , $header->date));
|
$date = \DateTime::createFromFormat('D, d M Y H:i:s O', str_replace([' (CET)', ' (CEST)', ' (UTC)'], '' , $header->date));
|
||||||
// if (!$date) {
|
// if (!$date) {
|
||||||
// var_dump($header->date);
|
// var_dump($header->date);
|
||||||
@@ -40,7 +32,7 @@ class Emailinbox extends Renderer {
|
|||||||
'unread' => !$header->seen,
|
'unread' => !$header->seen,
|
||||||
];
|
];
|
||||||
} catch (\exception $err) {
|
} catch (\exception $err) {
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
return $cleanedHeaders;
|
return $cleanedHeaders;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user