WIP - New imap class

This commit is contained in:
Torsten Schulz
2023-10-16 15:41:05 +02:00
parent 54d30dd3c3
commit 6a9717e0db
165 changed files with 7347 additions and 10527 deletions

View File

@@ -14,6 +14,7 @@ class Emailinbox extends Renderer {
}
protected function readEmailHeaders(): array {
return [];
$cleanedHeaders = [];
try {
$mailsIds = $this->mbox->searchMailbox('ALL');
@@ -69,12 +70,12 @@ class Emailinbox extends Renderer {
protected function generateFolders(): void {
$this->connectToImap();
$folders = $this->mbox->getMailboxes("*");
$folders = $this->mbox->generateFolders();
$folderItems = [];
foreach ($folders as $folder) {
$item = '<li><a href="/emailinbox?folder=' . urlencode($folder['shortpath']) . '"' .
(utf8_encode($folder['shortpath']) === $this->folder ? ' class="active-folder"' : '') . '>' .
utf8_encode($folder['shortpath']) . '</a></li>';
$item = '<li><a href="/emailinbox?folder=' . urlencode($folder->name) . '"' .
(utf8_encode($folder->name) === $this->folder ? ' class="active-folder"' : '') . '>' .
utf8_encode($folder->full_name) . '</a></li>';
$folderItems[] = $item;
}
$this->content['folders'] = implode('', $folderItems);