Das Gedächtnis der Poststelle: Sprachvarianten und ein Archiv für jede E-Mail
Vor zwei Tagen ist die Poststelle eingezogen — E-Mail-Konten und Vorlagen mit Platzhaltern. Seitdem hat sie dazugelernt, und zwar in drei Richtungen: Ihre Vorlagen sprechen jetzt mehrere Sprachen, ein Frühdienst sorgt dafür, dass sie in jedem Mandanten von selbst bereitstehen, und die Poststelle hat ein Gedächtnis bekommen — jede E-Mail, die das Haus verlässt, bleibt auffindbar. Der Reihe nach.
Eine Vorlage, viele Sprachen — und trotzdem eine Identität
Wer international vermittelt, schreibt nicht nur unter mehreren Absendern, sondern in mehreren Sprachen. Die naive Lösung wäre: je Sprache eine eigene Vorlage. Aber dann zerfällt, was zusammengehört — welche der drei „Willkommensmails" ist denn nun die Willkommensmail, auf die das Kontaktformular zeigen soll?
Unsere Antwort sind Sprachfamilien: Jede Vorlage hat eine Mutter — die neutrale Fassung, die immer da ist und immer als Rückfalllinie dient. Braucht der Mandant eine deutsche oder englische Fassung, legt er per Klick eine Sprachvariante an: ein Kind der Mutter, das als Kopie startet und dann frei umgestaltet wird. Name und Zugehörigkeit erbt das Kind von der Mutter — im Baum der Verwaltung erkennt man die Varianten an ihrem eigenen Symbol und der Sprachspalte. Beim Versand gilt eine einfache Regel: Gibt es die Sprache des Empfängers, nimmt die Poststelle das Kind; wenn nicht, die Mutter. Niemand bekommt keine Antwort, nur weil seine Sprache fehlt.
Das Entscheidende ist unsichtbar: Jede Familie trägt einen stabilen Schlüssel. Wenn künftig irgendwo im System steht „antworte mit dieser Vorlage", zeigt dieser Verweis auf die Familie — nicht auf eine einzelne Sprachzeile und nicht auf einen Namen, der sich ändern kann. Man darf umbenennen, umbauen, sogar löschen: Der Verweis bleibt gültig.
Der Frühdienst: Angemeldet, und der Tisch ist gedeckt
Löschen? Ja, auch die eingebauten Vorlagen. Das klingt riskanter, als es ist, denn hier kommt der zweite Neuzugang ins Spiel: Bei jeder Anmeldung prüft die Anwendung, ob die eingebauten Vorlagen des Mandanten vorhanden sind — und legt fehlende mit ihren Standardtexten neu an. Wer seine Testmail-Vorlage zerschossen hat, meldet sich ab und wieder an, und sie steht frisch da. Ein Sicherheitsnetz statt eines Verbotsschilds.
In welcher Sprache der Frühdienst deckt, entscheidet nicht der Zufall des ersten Anmelders: Der Administrator legt die Sprache des Mandanten an der Benutzergruppe fest, und die Standardtexte folgen ihr. Und der Mechanismus dahinter ist bewusst allgemein gebaut — die Anmeldung ist jetzt ein Punkt, an dem sich jeder Teil der Anwendung einhängen kann, um seine Grundausstattung bereitzulegen. Die Poststelle macht nur den Anfang.
Das Gedächtnis: Jede E-Mail bleibt auffindbar
Der größte Brocken ist das Archiv. Bisher war eine versendete E-Mail nach dem Versand einfach — weg. Angekommen hoffentlich, aber im Haus gab es keine Spur von ihr. Jetzt wird jede E-Mail, die das System versendet, aufbewahrt: in einem neuen Bereich der Verwaltung, links ein Baum der Absenderadressen zum Filtern, rechts die Liste mit Zeitpunkt, Empfänger, Betreff, Vorlage und Größe.
Zwei Entscheidungen machen dieses Archiv verlässlich. Erstens: Gespeichert wird, was wirklich rausging — nicht der heutige Stand der Medienbibliothek, sondern eine Kopie der Anlagen und Bilder, wie sie im Moment des Versands waren. Wer nächste Woche das AGB-PDF austauscht, ändert damit keine einzige archivierte Mail. Zweitens: Auch die Fehlversuche bleiben. Eine abgelehnte Mail steht mit rotem Symbol und dem Fehlertext des Mailservers in der Liste — gerade die Briefe, die nie ankamen, sind die, nach denen man später sucht.
Ein Doppelklick öffnet die Mail so, wie der Empfänger sie gesehen hat: die gestaltete Fassung mit allen Bildern, daneben die Textfassung und die Liste der Anlagen — dazu Absender, Empfänger, Zustellzeitpunkt und, für die Fehlersuche, ein Verweis auf die Vorlage, aus der sie gebaut wurde.
Zwei Fundstücke aus der Werkstatt
Das erste Fundstück lieferte das Leben frei Haus. Beim Testen über einen Mobilfunk-Hotspot verweigerte der Mailserver den Dienst: Client host rejected: Access denied — viele Server lehnen Verbindungen von Mobilfunk-Adressen pauschal ab, bevor Benutzername und Passwort überhaupt zu Wort kommen. Aufgeklärt war es schnell (es fehlte schlicht das Passwort, mit Anmeldung darf man dann doch). Aber der Moment zeigte genau die Lücke, die das Archiv schließt: Dieser abgelehnte Versand wäre heute eine rote Zeile mit dem originalen Fehlertext — statt einer Erinnerung an eine Fehlermeldung, die man nicht mehr genau weiß.
Das zweite Fundstück ist eine Frage, die harmloser klingt, als sie ist: Womit zeigt man eine archivierte Mail an? Der erste Griff ging zum vorhandenen visuellen Editor — der kann HTML schließlich am besten. Aber ein Editor bleibt ein Editor: Man kann hineintippen, auch wenn nichts gespeichert wird, und das fühlt sich falsch an. Ein Archiv ist kein Entwurf. Also hat die Anwendung ein neues, bewusst einfaches Bauteil bekommen: ein echtes Anzeigefenster, das das fertige Dokument darstellt und sonst gar nichts kann. Readonly heißt readonly — und das nächste Feature, das eine fertige HTML-Seite nur zeigen will, findet das Bauteil schon vor.
Die Bilanz
Nebenbei haben die Vorlagen noch CC- und BCC-Felder bekommen — feste Mitleser, die mit jeder Mail dieser Sorte reisen, Platzhalter inklusive. Alles wie gewohnt komplett geliefert: Datenmodell, Server und Desktop-Client, die Tests grün, die Code-Analyse ohne Befund.
Die Poststelle hat jetzt Briefpapier in mehreren Sprachen, einen Frühdienst und ein Gedächtnis. Was ihr noch fehlt, sind richtige Aufträge — und genau die kommen als Nächstes: Leads, die Anfragen von der Website, die im System ankommen, beantwortet werden und eine Geschichte bekommen. Man könnte sagen: Die Poststelle wartet auf Post.