Kontaktformular verschickt wirklich

Abschnitt 06 uebergab die Eingaben bisher dem Mailprogramm der Besucherin.
Jetzt geht der Inhalt per fetch an /api/contact beim Hoster; von dort stellt
der Dienst site-mail die Nachricht ueber das Postfach info@anelia-wolf.com
(Strato) zu - kein Formulardienst eines Dritten. Faellt der Endpunkt aus,
bietet das Formular weiterhin den mailto-Weg an, damit keine Anfrage verloren
geht. Ein unsichtbares Honeypot-Feld haelt automatisierte Sendungen ab.

Die Datenschutzerklaerung zieht mit: neue Ziffer 5 (Kontaktformular) in beiden
Sprachen, Ziffer 2 nennt jetzt drei statt zwei Verarbeitungsfaelle, die
Folgeziffern sind neu durchnummeriert. README und HANDOVER beschreiben den
Weg ebenfalls.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
webklar
2026-09-07 18:48:17 +00:00
parent f69b34a28b
commit c802a8c14e
7 changed files with 156 additions and 56 deletions

View File

@@ -50,9 +50,12 @@ Datenschutzerklärung sagt sie ausdrücklich zu:
(`out/_next/static/media/*.woff2`).
- **kein Storage**: kein localStorage, kein sessionStorage, keine Cookies.
Deshalb ist auch kein Cookie-Banner nötig und keiner eingebaut.
- **kein Server hinter dem Kontaktformular**, kein Newsletter. Das Formular in
Abschnitt 06 setzt aus den Eingaben eine `mailto:`-Nachricht zusammen und
übergibt sie dem E-Mail-Programm der Besucherin es sendet selbst nichts.
- **Kontaktformular mit Serverversand**, kein Newsletter. Das Formular in
Abschnitt 06 schickt seine Eingaben per `fetch` an `/api/contact`. Diesen
Endpunkt bedient der Hoster (Dienst `site-mail`); er stellt die Nachricht per
SMTP über das Postfach `info@anelia-wolf.com` zu und legt nichts ab. Ist der
Dienst nicht erreichbar, bietet das Formular den alten `mailto:`-Weg an.
Beschrieben in Ziffer 5 der Datenschutzerklärung.
> Wer eine dieser Zusagen ändert (z. B. ein Analytics-Tool einbaut), **muss**
> `src/content/legal.ts` (Ziffer 2, 3 und 6 der Datenschutzerklärung) mit ändern