Schreiben als E-Mail übernehmen #5
Notifications
Total Time Spent: 33 minutes
florian.wilde
33 minutes
No due date set.
Dependencies
No dependencies set.
Reference: florian.wilde/betreuungs-cockpit#5
Reference in New Issue
Block a user
Problem
Vieles geht heute per E-Mail raus, nicht per Brief. Dafür brauche ich
Betreff und Text getrennt — im Fließtext des Briefes stecken sie zusammen,
und ich baue sie jedes Mal von Hand auseinander. Dabei fällt regelmäßig
etwas heraus, das in den Brief gehört hätte.
Was ich will
Beim erzeugten Schreiben zusätzlich zur Word-Ausgabe:
Mailprogramm mit Adresse, Betreff und Text als Entwurf öffnet
Kontaktart „E-Mail"
Akzeptanzkriterien
Anschrift, keine Datumszeile — die gehören in den Brief, nicht in
die Mail
Leere zu führen
E-Mail und nicht als Brief
Offene Entscheidung — bitte vor Beginn festlegen
mailto:-Link oder.eml-Datei?Mailprogramm und Betriebssystem. Für einen Brief mit Bestellungsabsatz
ist das eine reale Grenze.
Arbeit und für manche Mailprogramme ungewohnt.
Meine Neigung:
.eml, weil die Texte hier lang sind und ein abgeschnittenerBrief schlimmer ist als ein zusätzlicher Klick.
Abhängigkeit
Baut auf „Schreiben erzeugen: Word-Datei, Ablage in der Akte,
Wiedervorlage" auf.
Angelegt auf Zuruf im Chat, nicht aus dem Dashboard — bitte in Nebula
nachtragen.
🤖 Claude Code hat mit der Umsetzung begonnen.
Die offene Entscheidung ist gefallen — im Chat nachgefragt, Antwort: beides.
.emlimmer, dazu ein mailto-Knopf für kurze Texte, der bei Überlänge verschwindet statt still abzuschneiden. Die Grenze und ihre Begründung stehen am Ende im Abschlusskommentar.feat/5-schreiben-als-email.eml-Erzeugung (RFC 5322, quoted-printable für Umlaute) über eine eigene Download-Route wie beim Word-DownloadZeiterfassung läuft.
✅ Umsetzung abgeschlossen — bereit zum Testen.
Was geändert wurde
Geänderte Dateien
src/lib/schreiben/email.ts(neu),src/lib/schreiben/eml.ts(neu)src/app/(app)/schreiben/eml/route.ts(neu)src/components/schreiben/schreiben-editor.tsx,src/server/actions/schreiben.ts,src/lib/schreiben/arten.tstests/email.test.ts(neu),e2e/email.spec.ts(neu), Changelog, README, DokuSo testest du es
git switch feat/5-schreiben-als-emailundnpm run dev/schreiben/neu?art=FREI, einen Kontakt mit E-Mail-Adresse wählen (oder Adresse von Hand eintragen)Aufgewendete Zeit: 00:34
Pull Request: #16
Zur Längengrenze: 1800 Zeichen nach URL-Kodierung. mailto übergibt alles in der Adresszeile; verlässliche Obergrenzen gibt es nicht, ab ~2000 wird es je nach System unzuverlässig. Umlaute kosten kodiert sechs Zeichen statt eins — deshalb wird nach der Kodierung gerechnet. Ein typischer Rückkaufswert-Brief liegt über der Grenze, ein kurzes freies Schreiben darunter.
Nach Freigabe:
/issue-freigabe 5🚀 Freigegeben und nach
mainübernommen.96a9bc4Ein Stolperer bei der Freigabe, der Erwähnung verdient: Der Tag zeigte zunächst auf den falschen Commit, weil ein
git pullam zwischenzeitlich bekannten Authentifizierungs-Schluckauf scheiterte und ich vor der Kontrolle getaggt hatte. Bemerkt, Tag gelöscht und auf dem richtigen Merge-Commit neu gesetzt — der veröffentlichtev1.5.0stimmt.Issue wird geschlossen.