folder request

This commit is contained in:
Torsten Schulz
2023-06-16 12:59:43 +02:00
parent 44da93c0e9
commit 4ca1093af9

View File

@@ -38,21 +38,12 @@ class Emailinbox extends Renderer {
return $cleanedHeaders; return $cleanedHeaders;
} }
protected function getDateObjectFromString(string $dateString) { protected function generateContent(): void {
$date = DateTime::createFromFormat(DateTimeInterface::RFC1123, $dateString); $this->generateHeaders();
if (!$date) { $this->generateFolders();
$date = DateTime::createFromFormat(DateTimeInterface::RFC1123, substr($dateString, 0, -6));
}
if (!$date) {
$date = DateTime::createFromFormat('d M Y H:i:s O', $dateString);
}
if (!$date) {
echo $dateString;
}
return $date;
} }
protected function generateContent(): void { protected function generateHeaders(): void {
$headers = $this->readEmailHeaders(); $headers = $this->readEmailHeaders();
uasort($headers, ['Emailinbox', 'compareDateTimes']); uasort($headers, ['Emailinbox', 'compareDateTimes']);
array_walk($headers, function(&$item, $key) { array_walk($headers, function(&$item, $key) {
@@ -69,4 +60,9 @@ class Emailinbox extends Renderer {
protected function compareDateTimes($item1, $item2): int { protected function compareDateTimes($item1, $item2): int {
return $item2['date'] <=> $item1['date']; return $item2['date'] <=> $item1['date'];
} }
protected function generateFolders(): void {
$folders = $this->mbox->getMailboxes();
var_dump($folders);
}
} }