🏀 Bauplan – Wiesel Redesign (Stand: 09.10.2026)

🔧 Stack

  • WordPress + Hello Elementor Theme + Elementor Free
  • Fluent Forms + Max Mega Menu + WPCode + Duplicator
  • Hosting: all-inkl.com | Test: weddinger-wiesel.de | Live: weddinger-wiesel.de
  • Farben: #C8102E (rot), #111 (schwarz) | Fonts: Barlow Condensed, Barlow

📄 Wichtige Seiten-IDs

  • Homepage: 1023
  • Teams-Übersicht: 53
  • Spielbetrieb: 62 | Hallen: 2512 (/hallen/) | Backup alte Spielbetrieb-Seite: 2513 (Entwurf)
  • Mitmachen: 153
  • Verein: 154
  • Mitglied werden: 156 | Probetraining: 155
  • Spenden & Support: 66 | Kinderschutz: 161
  • News: 75 | Aktuelles: 582 | News-Unterseite: 1035
  • Shop: 83 | Events: 64
  • Impressum: 535 | Datenschutz: 3
  • Control Panel: 766 (PW: Wiesel2026!) | Datenspeicher: 771
  • Bauplan (diese Seite): 320

đŸ‘„ Team-Seiten IDs

damen-1:223, damen-2:225, damen-3:227, frauen-freizeit:229, herren-1:231, herren-2:233, herren-3:235, herren-4:237, mixed:239, mu20:191, mu18-1:193, mu16-1:195, mu16-2:197, mu16-3:199, mu14-1:201, mu14-2:203, mu14-3:205, mu12-1:207, mu12-2:209, mu11a:211, mu11f:213, mu10a:215, wu16:179, wu14-1:181, wu14-2:183, wu12:185, wu11:187, wu10:189, u9:217, ballspielgruppe:219, kitasport:221, mu10-f:2440, mu13-1:2443, mu13-2:2446, wu12-2:2461

đŸŽ›ïž Control Panel Architektur

  • Seite 766 (/control/, PW: Wiesel2026!) – Alles inline im HTML-Widget cp_w
  • Datenspeicher: Seite 771 (draft, base64-encoded JSON)
  • Sync via verstecktem iframe: lĂ€dt Elementor-Editor pro Teamseite und ruft saveEditor() auf
  • syncOverviewPage(): aktualisiert tu_html + jg_html auf Seite 53 + WP-Titel per REST API
  • addTeam(): neue WP-Seite (Template damen-1) + MenĂŒeintrag + tu_html + jg_html
  • delTeam(): WP-Seite löschen + MenĂŒeintrag + tu_html + jg_html
  • wData.pageIds: neue Teams werden hier gespeichert, wLoad() liest sie und ergĂ€nzt WW_TEAMS
  • Mail-Routing (seit 09.10.2026): pro Team Felder Slug (nur Anzeige), Mail (Pflicht, Ziel bei Teamwahl) und Sammeladresse (Ziel ohne Teamwahl, Vorschlagsliste, neue Adressen als „neu“ markiert + RĂŒckfrage beim Speichern); Reiter „Mail-Routing“ mit Fallback + Kontroll-Übersicht je Sammeladresse. Datenspeicher: teams[slug].mail, teams[slug].sammel, routing.fallback

đŸ·ïž Widget-ID Konventionen

  • st_html_[slug] – Badge + Probetraining (html-Widget)
  • ti_html_[slug] – Liga + Trainingszeiten (html-Widget)
  • tr2_ph_[slug] – Trainer (html-Widget, war text-editor – umgestellt)
  • th_bc_[slug] – Breadcrumb (heading-Widget)
  • th_nm_[slug] – Teamname Hero (heading-Widget)
  • tu_html – Teams-Übersicht Seite 53
  • jg_html – Jahrgangssuche Seite 53
  • cp_w – CP-Hauptwidget Seite 766

🔑 Wichtige Lernpunkte

  • REST API allein reicht nicht – Elementor cached Render. iframe + saveEditor() nötig.
  • WPCode PHP-Snippets werden zu spĂ€t ausgefĂŒhrt fĂŒr rest_api_init – functions.php nutzen
  • text-editor Widgets (TinyMCE): settings.set(‚editor‘) via Backbone, nicht setSetting()
  • HTML-Widgets: setSetting(‚html‘) direkt
  • wpautop bricht inline script-Tags – externe Dateien nutzen
  • JSON in WP-Content wird curly-quote-converted – base64 vor dem Speichern
  • Nonce: immer N() beim Aufruf, nie als Variable cachen
  • CSS in Elementor HTML-Widgets: Customizer Additional CSS zuverlĂ€ssiger
  • MCP blockt URLs, query strings, Jahreszahlen in JS-Outputs
  • Elementor Element-Cache hĂ€lt gerenderte Widgets 24 h (Einstellung element_cache_ttl) – nach Änderungen an Seiten/CP-Code: Elementor → Werkzeuge → „Lösche Dateien und Daten“, CP danach neu laden (sonst lĂ€uft alter CP-Code)
  • MenĂŒ (Max Mega Menu, ID 3) besteht aus manuell gepflegten individuellen Links; ein Team kann mehrere MenĂŒ-Links haben

✅ Erledigt

  • Startseite (1023): Hero, Stats, News, BBV Widget, CTA, Footer
  • News-Unterseite (1035), Hallen-Seite, Header-Logo
  • Alle 31 Teamseiten: Badge, Probetraining-Link, Warteliste automatisch bei voll
  • tr2_ph alle 31 Teams: von text-editor auf html-Widget umgestellt
  • MenĂŒ-Kategorie-Links mit Anchors
  • WPCode Snippet 764 gelöscht
  • BBV Widget auf Spielbetrieb (62)
  • Jahrgangssuche: breiter, multi-match (mehrere Gruppen pro Jahrgang)
  • Seite 771: name/kat/label/gebVon/gebBis fĂŒr alle 31 Teams
  • Control Panel v9: vollstĂ€ndig funktionsfĂ€hig (Sync von Status/Trainer/Liga/Zeiten stichprobenartig live verifiziert am 15.07.2026)
  • BBV Proxy in functions.php (Route registriert, BBV API antwortet leer)
  • Team-Labels standardisiert: „Jahrgang JJJJ/JJJJ“, „Senioren/Seniorinnen“ → „Erwachsene“ (tu_html + jg_html)
  • Mitglied werden (156): echte JahresbeitrĂ€ge, Bildung & Teilhabe / Probetraining / KĂŒndigungsfrist, easyVerein-Anmeldelink
  • Spenden & Support (66): PayPal-Button, 3 Content-Cards, Spendometer
  • Kinderschutz-Kontaktformular (Fluent Forms 4) auf Seite 161, Benachrichtigung an kinderschutz@weddinger-wiesel.de
  • Spielbetrieb (62): alle 6 echten Sporthallen mit Adresse/ÖPNV/Eingang/Maps-Link

✅ Erledigt (19.07.2026)

  • CP-Sync erweitert um th_jg (Jahrgang), th_bc (Breadcrumb), th_nm (Team-Name) – vorher unsynct, jetzt lĂ€uft alles ĂŒber patchEd() mit. CP-Label-Feld korrigiert (Erwachsene/Jahrgang JJJJ/JJJJ), mU18-1 → mU18 bereinigt, „Trainer:“-PrĂ€fix-Duplikat entfernt
  • Mitglied werden (156): Mitgliedsantrag-Block auf Platz 2 (direkt unter Hero)
  • Probetraining (155): Link „Mehr Informationen →“ zu Mitglied werden unter der Überschrift ergĂ€nzt
  • Satzung & Downloads (758): vollstĂ€ndiger Satzungstext §1–§15 von weddinger-wiesel.de ĂŒbernommen (vorher nur gekĂŒrzte Zusammenfassung §1–§7), 4. Download (BeitrittserklĂ€rung) ergĂ€nzt
  • Mitgliederbereich (162): echter Inhalt von weddinger-wiesel.de ĂŒbernommen (easyVerein-Hinweis, Kontakt-Mail, App-Store/Google-Play-Links, VereinskĂŒrzel) – vorher Platzhaltertext

🐞 Bugs verifiziert behoben (15.07.2026)

  • Startseite zeigte Archiv statt Startseite – behoben (statische Startseite gesetzt)
  • News-Seite 404 – behoben (MenĂŒlink korrigiert auf /aktuelles/)
  • Hallen-Cards falsch verschachtelt – behoben (Spielbetrieb neu aufgebaut)
  • Linker Trainingsbereich (tr_ph doppelt) – behoben, bleibt leer/versteckt
  • Frei/Voll-Badge – Pill-Design (grĂŒn/rot mit Dot) korrekt live
  • Hallen-Verlinkung auf Teamseiten – seit 30.09.2026 auf /hallen/#halle-… (siehe unten)
  • CP-Sync – Stichprobe Damen 1 (Status/Trainer/Liga/Zeiten) stimmt 1:1 mit CP ĂŒberein

✅ Erledigt (19.07.2026, Teil 2)

  • Halle „Reinickendorfer Str.“ (Anna-Lindh-Grundschule, Reinickendorfer Straße 60, 13347 Berlin) auf Spielbetrieb-Seite ergĂ€nzt – ÖPNV/Eingang fehlen noch, David ok damit
  • KĂŒndigen-Thema prĂ€senter platziert: Footer-Link „KĂŒndigen“ auf allen 49 relevanten Seiten, Link „Mehr zur KĂŒndigung“ auf Mitglied-werden-Seite, KĂŒndigung-Kasten auf Mitgliederbereich-Seite (Anker #kuendigung), echte easyVerein-Club-URL (easyverein.com/public/weddwiesel/), „Zum Mitgliederbereich“-Button aus KĂŒndigung-Box raus und an den Seitenanfang verschoben
  • Probetraining-Formular (Fluent Forms ID 3): Vordruck/Platzhaltertext im Nachrichtenfeld ergĂ€nzt („Wo hast du gespielt? Wie lange? In welchem Team/welcher Liga? Wann zuletzt aktiv?“)

✅ Erledigt (30.09.2026)

  • MenĂŒ-Regel: Alle U10/U11-Teams stehen unter „Minis“ UND unter „Jungen“ bzw. „MĂ€dchen“ (je Team 2 MenĂŒ-Links). ErgĂ€nzt: mU10-F (Minis), mU10-A (Jungen), wU10 + wU11 (MĂ€dchen)
  • CP-Fix syncMenuVisibility: Aktiv/Inaktiv schaltet jetzt ALLE MenĂŒ-Links eines Teams (vorher nur einen – Ursache fĂŒr mU11-A-Fehler unter „Jungen“). Live getestet mit mU10-A
  • Hallen-Seite (2512, /hallen/): alle 10 Hallen, Heimhallen Wiesenstraße + Putbusser Straße oben mit Badge „Spielhalle“, Rest alphabetisch; im MenĂŒ unter „Verein“ (Footer bewusst unverĂ€ndert). Neu: Boyenstraße 1 (10115), Schulstraße 97 (13347, Gymnasium Schulstraße), Zechliner Straße 4 (13359, Carl-Kraemer-GS) – Eingang-Infos fehlen
  • Anker-Logik: CP erzeugt Hallen-Links als /hallen/#halle-{hid}, hid = Hallenname kleingeschrieben, Nicht-a-z0-9 → „-“, erster Teil (z. B. Wiesenstraße → halle-wiesenstra). Hallen-Karten tragen passende IDs. Neue Halle im CP = Karte auf 2512 mit gleicher ID ergĂ€nzen
  • Spielbetrieb (62): nur noch Gesamt-Spielplan + 2 Heimhallen + Button „Alle Hallen →“
  • Alle Teamseiten per CP-Sync auf /hallen/-Links umgestellt; Herren 2: Tippfehler Parkstraße → Pankstraße korrigiert
  • Ältere offene Punkte (Mail-Routing, SMTP, BBV-Rollout, Verifizierungen) von David verworfen

✅ Probetraining-Formular: Vereinserfahrung + Liga (04.10.2026)

  • Fluent Forms ID 3: Frage (Feld vorerfahrung) umbenannt in „Hast du schon in einem anderen Verein Basketball gespielt?“, Optionen „Ja“/„Nein“ (Werte ja/nein unverĂ€ndert), Hilfetext „Auch ohne Vereinserfahrung bist du herzlich willkommen!“
  • Neues optionales Textfeld liga „In welcher Liga?“ (Platzhalter „z. B. Bezirksliga, Landesliga, Oberliga 
“), sichtbar nur wenn ist_mini = nein UND vorerfahrung = ja
  • Im Browser getestet: Jahrgang 2012 + Ja → Liga sichtbar; Nein → ausgeblendet; Jahrgang 2019 → Frage und Liga ausgeblendet

✅ Probetraining-Formular: Vorerfahrung ab U10 ausgeblendet (30.09.2026)

  • Fluent Forms ID 3: verstecktes Feld ist_mini (Standard „nein“); Frage „Hast du schon Basketball gespielt?“ nur sichtbar, wenn ist_mini = nein (ausgeblendete Pflichtfelder werden nicht geprĂŒft)
  • WPCode-Snippet 2517 „Probetraining: Vorerfahrung ab U10 ausblenden (Grenze aus CP)“ (PHP, nur Seite 155): liest Datenspeicher 771, Grenze = Ă€ltester gebVon der aktiven Teams mit „U10“ im Namen (aktuell 2017); JS setzt ist_mini = „ja“, wenn Geburtsjahr ≄ Grenze
  • Regel richtet sich nur nach dem Geburtsjahr, nicht nach dem Team. Grenze wandert automatisch mit, wenn die U10-JahrgĂ€nge im CP umgestellt werden. Fallback: keine Grenze ermittelbar / ungĂŒltige Eingabe → Frage wird angezeigt
  • Hinweis: Fluent-Bedingung mit Operator „!=“ auf leeres Hidden-Feld blendete die Frage immer aus – deshalb „= nein“
  • 01.10.2026 – Jahrgang/Team als Dropdown (Snippet 2517 erweitert): Geburtsjahr-Dropdown aus den JahrgĂ€ngen der aktiven Jugendteams (aktuell 2022–2007) + „{Ă€ltester−1} oder Ă€lter (Erwachsene)“; Team-Dropdown zeigt nur aktive Teams passend zu Jahrgang + Geschlecht (mU/Herren = mĂ€nnlich, wU/Damen = weiblich, U9/Kitasport/Mixed = beide), erste Option „Weiß ich nicht / egal“. Die Original-Fluent-Felder geburtsjahr/team bleiben versteckt und erhalten die Auswahl → Mail-Routing (functions.php, fluentform/email_to) unverĂ€ndert. Anlass: Eingabe „05.04.2020“ wurde per intval zu 5 → herren@
  • Vorbelegung von der Teamseite: Link /mitmachen/probetraining/?team={slug} wĂ€hlt das Team im Dropdown vor; Geburtsjahr wird mit vorgewĂ€hlt, wenn eindeutig (Team mit genau einem Jahrgang bzw. Erwachsene). Ein Ă€lteres Skript auf der Seite schreibt den Slug zusĂ€tzlich ins versteckte Feld – Snippet 2517 hĂ€lt das Feld 9 s lang mit dem Dropdown synchron
  • Offen/bekannt: ohne Teamwahl greifen weiter die festen Jahrgangsregeln in functions.php (Schritt 3)

✅ Warteliste (01.10.2026)

  • Formular: Team-Dropdown markiert Teams mit CP-Status „voll“ als „(Warteliste)“; bei Auswahl erscheint der Hinweis #ww-warteliste-hinweis direkt unter dem Team-Feld und das Hidden-Feld warteliste (FF 3) wird auf „ja“ gesetzt (Snippet 2517)
  • Mail: Betreff bekommt „[Warteliste]“ vorangestellt, wenn warteliste = ja (Filter fluentform/email_subject in Snippet 2517)
  • Übersicht: Shortcode

    Warteliste Probetraining

    Stand 24.10.2026 06:05 · sortiert nach Eingang (Platz 1 = am längsten wartend)

    Aktuell steht niemand auf der Warteliste.

    Erledigt1

    TeamNameJahrgangErgebnisAmEingang
    Herren 2David Schreiber2006 oder ÀlterPlatz bekommen01.10.202601.10.2026
    (WPCode-Snippet 2523) auf Seite „Warteliste“ (ID 2524, /warteliste/) – alle Anfragen mit warteliste = ja, gruppiert nach Team, Ă€lteste zuerst; Erledigte in Fluent Forms in den Papierkorb verschieben → verschwinden aus der Liste. Seite ist veröffentlicht und passwortgeschĂŒtzt (Passwort von David gesetzt, fĂŒr Trainer ohne WordPress-Login)
  • Nur neue Anfragen ab 01.10.2026 sind erfasst (Ă€ltere haben kein Warteliste-Feld)
  • Erledigt-Markierung: Buttons „Platz bekommen“ / „Kein Interesse mehr“ je Zeile (ohne WP-Login, nur auf entsperrter Passwortseite 2524 oder als Admin), Bereich „Erledigt“ mit „RĂŒckgĂ€ngig“. Speicherung in Option ww_warteliste_status (Eintrags-ID → Ergebnis + Datum), AJAX-Action ww_wl_mark mit Nonce
  • Team-Filter: Dropdown oben auf der Wartelisten-Seite (filtert offene Liste + Erledigt); Direktlink pro Team: /warteliste/?team={slug}, z. B. ?team=herren-2
  • Erinnerung: Wechselt ein Team im CP von „voll“ auf „frei“ (Hook post_updated auf Datenspeicher 771) und es gibt offene Wartelisten-EintrĂ€ge, geht eine Mail an {slug}@weddinger-wiesel.de mit der Liste und Link zur Übersicht

✅ BBV Spielplan/Tabelle auf Teamseiten (07.10.2026)

  • Umsetzung ĂŒber die offiziellen DBB-Widgets (widget.mannschaftswidget / widget.ligawidget). Sie laufen als iframe im Browser, deshalb greift die Server-Sperre bei all-inkl nicht.
  • Platzhalter pro Teamseite: <div class="ww-bbv-widget" data-bbv-type="mannschaft|liga" data-bbv-id="
">. Die IDs kommen aus dem CP (Felder bbvId / bbvLigaNr) und werden beim CP-Sync eingetragen.
  • Das Lade-Script steht im WPCode-Snippet 2473 „BBV Spielplan/Tabelle Widgets“.
  • Fix 07.10.: Das Snippet war auf eine feste ID-Liste (179–239) beschrĂ€nkt, dadurch fehlten die Widgets auf mU10-f, mU13-1, mU13-2 und wU12-2. Die Bedingung ist jetzt is_page() && wp_get_post_parent_id(get_queried_object_id()) == 53, also alle Unterseiten von „Teams“. GeprĂŒft: Alle 32 Teamseiten laden das Script, die Startseite nicht.

✅ Probetraining: genaues Geburtsjahr fĂŒr Erwachsene (07.10.2026)

  • Snippet 2517: Bei „{Ă€ltester Jugendjahrgang−1} oder Ă€lter (Erwachsene)“ erscheint ein zweites Dropdown „Genaues Geburtsjahr“ (von diesem Jahrgang bis aktuelles Jahr − 80). Das gewĂ€hlte Jahr wird ins Feld geburtsjahr geschrieben. Das sichtbare Hauptdropdown bleibt auf „
 oder Ă€lter“, Teamfilter und Mini-Erkennung bleiben unverĂ€ndert. Ohne genaues Jahr greift die Pflichtfeld-PrĂŒfung.
  • Getestet: Pflichtfeld-Meldung, Eintrag mit 1994, Mail an herren-2@ angekommen (TesteintrĂ€ge #40/#41).
  • Hinweis: Eine ausgedachte Antwort-an-Adresse (example.com) fĂŒhrte dazu, dass die Mail nicht ankam. FĂŒr Tests eine echte Adresse verwenden.

✅ Backups (07.10.2026)

  • Duplicator (manuell, vor grĂ¶ĂŸeren Umbauten): Backup „20261007_vor_routing_umbau“ (07.10.2026 19:14, 174,7 MB, Datenbank + alle Dateien, ohne Filter). Liegt auf dem Server unter wp-content/backups-dup-lite (Ordner nach außen gesperrt). Duplicator Lite kann keine ZeitplĂ€ne. Hinweis: Im Claude-Browserfenster bleibt der Duplicator-Assistent bei Schritt 1 hĂ€ngen, im normalen Browser funktioniert er.
  • UpdraftPlus 1.26.8 (automatisch): Dateien + Datenbank tĂ€glich, je 7 Backups aufbewahrt. NĂ€chster Lauf 08.10.2026 09:21, danach tĂ€glich. Erstes Backup am 07.10.2026 19:21 erfolgreich (Datenbank, Plugins, Themes, Uploads, Andere). Ablage bisher nur auf dem Server, Google Drive/Dropbox noch nicht verbunden. Geplante LĂ€ufe starten erst beim nĂ€chsten Seitenaufruf nach der geplanten Zeit (WP-Cron).
  • functions.php: Einzelsicherung vor dem Routing-Umbau als functions.php.backup-2026-10-07.php (im Claude-Projekt unter backups/).
  • 09.10.2026 vor Mail-Routing im CP (Claude-Projekt, backups/): functions.php.backup-2026-10-09.php (SHA-256 de642f27
), cp766_elementor_data.backup-2026-10-09.json (3c889828
), ds771_content.backup-2026-10-09.txt (a98944ed
). Hinweis: das Backup vom 07.10. ist eine Ă€ltere Fassung, nicht der Stand vor dem 09.10.

✅ Mitglied werden (156) ĂŒberarbeitet (09.10.2026)

  • Reihenfolge: „MitgliedsbeitrĂ€ge“ (mv_beitraege) jetzt vor „Vorteile als Mitglied“ (mv_vorteile)
  • Vorteile: auf 4 Kacheln reduziert (Mitsprache + Events entfernt); Trikot-Icon = rot-schwarzes SVG statt Emoji
  • BeitrĂ€ge (mv_b_html): Tabelle 4 Zeilen × RegulĂ€r/ErmĂ€ĂŸigt – Erwachsene 330/270, Jugend 240/200, Freizeit 180/150, Sozial 200/–; darunter KĂ€sten AufnahmegebĂŒhr 30 € + Bildung & Teilhabe
  • „Unsere Aktionen“ (Container 7505a8d) per Elementor auf allen GerĂ€ten ausgeblendet, nicht gelöscht
  • Nachtrag: Sozialbeitrag 200 € in Spalte „ErmĂ€ĂŸigt“; AufnahmegebĂŒhr-Kasten um WechselgebĂŒhr ergĂ€nzt (Jugend 17,85 €, Erwachsene 29,75 €, vom DBB erhoben, 1:1 weitergegeben)

✅ Mail-Routing im CP pflegbar (09.10.2026)

  • Alle Probetraining-Adressen (Fluent Forms ID 3) kommen jetzt aus dem CP, nichts mehr fest im Code. Slugs, URLs, Widgets unverĂ€ndert.
  • Regeln (functions.php, Filter fluentform/email_to): 1. Team gewĂ€hlt → Feld Mail des Teams (leer → Fallback). 2. Ohne Team → aktive Teams, deren Jahrgang passt und deren Geschlecht passt (mU = mĂ€nnlich, wU = weiblich, sonst alle) → deren Sammeladresse; Erwachsene (Ă€lter als Ă€ltester Jugendjahrgang) → Teams der Kategorie Herren (inkl. Mixed) bzw. Damen; mehrere verschiedene Sammeladressen → Mail an alle. 3. Kein Treffer / „Keine Angabe“ ohne gemischtes Team / Erwachsene mit „Keine Angabe“ → Fallback (CP, vorbelegt spielbetrieb). Fehlen die neuen Felder, greift wie frĂŒher Slug bzw. abgeleitete Adresse.
  • Vorbelegung: Mail = Slug, Sammeladresse = alte Ableitung (mu14-1 → mu14, Herren/Mixed → herren, Damen/Frauen Freizeit → damen). mU11 von David auf mu11 korrigiert; Anfrage FF #39 (Jamil Haberland) an mU11-Trainer weitergeleitet.
  • functions.php neu: SHA-256 9fc1cb7a
; CP-Widget cp_w neu (_elementor_data 81ed7f69
).
  • Offline-Test: alle 171 im Formular möglichen Kombinationen (Jahrgang × Geschlecht × angebotene Teams) – alter und neuer Code identisch; SonderfĂ€lle (leere Mail, mehrere Treffer, fehlende Felder, fremde Adresse) geprĂŒft.
  • Live-Test 09.10.2026: 13 Anfragen (L1–L13, Absender david.schreiber@), alle laut FluentSMTP-Log an die erwartete Adresse (mu14-1, damen-1 [Warteliste], mixed, u9, mu14-2 via ?team=, mu13, wu12, kitasport, herren, damen, 3× spielbetrieb). Echte Anfrage #68 dazwischen korrekt an mu16.
  • Offen: TesteintrĂ€ge #67, #69–#80 liegen im Fluent-Forms-Papierkorb – endgĂŒltig löschen erst nach RĂŒckmeldung, dass alle Mails angekommen sind.