Az

Schriftart wählen

Schriftgröße wählen

Zeilenabstand wählen

Schnellzugriff Verlauf Funktionen
Wunsch? -
Komponente ? Software-Internes
Wichtigkeit ? Normal
Status ? ACK
Beschreibung
Das Webmail-Viewlet in der Admin-Übersicht benutzt die php imap Funktionen, die wiederum das antike, miserabel gepflegte, keineswegs sichere und völlig aus der Zeit gefallene uw-imap-Zeug benutzen.

Die imap-extension fliegt in PHP 8.4 aus dem Core raus, wohl haupt und wird danach in PECL weiter gammeln.
Könnte man weiter benutzen, klar… aber… meh.
Nüchtern betrachtet gibt es jede Menge Gründe, auf den Mist zu verzichten.

Aber was ist die Alternative?

a) andere PHP-IMAP Lösungen? Webklex/php-imap bringt über 13000 Zeilen Code mit sich (schon alleine zu viel) und zieht dann noch ein paar Sachen via composer rein, z.b. symfony/http-foundation (warum?) und den laraval paginator (what?), die wiederum noch mehr Zeug brauchen.

Feststellung am Rande: 2800 Zeilen Paginator. Braucht u.a. 5000 Zeilen contracts Modul. Braucht…
Ich will das nicht glauben. Mein Paginator ist schon overfeatured.

Das fällt also aus.

b) POP3? Das kann ich ganz gut von Hand.
Aber das muß dann noch geparst werden.

b1) mailparse?
Das taugt… aber die Dokumentation ist miserabel, und eigentlich wollte ich mailparse los werden.

b2) von Hand parsen?
Viel brauche ich da ja nicht: From, Date, Subject. Leicht genug… bis zu dem Punkt, an dem der Name von der Adresse getrennt werden muß. Oh, und Datumsformate…

b3) mess822 installieren und die Header darüber raus holen? Das ist nicht unbedingt schnell, aber alle male schnell genug, wenn man die Ergebnisse cacht.
Bleibt das Datums- und Namen-Problem.