HI Finn. Danke für den Vorschlag.
Ich mache es jetzt folgendermaßen:
1. die Text-Eingabe-Felder für preconfirm="mailstart" und postconfirm="mailend" im <we:form> Tag des Formulars lege ich in die Formular-Seite selber. Dann brauche ich die Namen im <we:form> Tag nur eintragen = 'mailstart' und 'mailend'. Dann muss ich diese Felder nicht auf eine andere Art übertragen.
2. Dann, um den Namen des Kurses und das Kurs-Datum (von der Kurs-Detail Seite) in das Formular zubekommen, erzeuge ich auf der Kurs-Detail Seite einen Button:
Button auf der Kurs-Detail Seite:
<we:form method="post" action="/formular.php">
<input type="hidden" name="Kursname" value="<we:var name="Kursname"/>">
<input type="hidden" name="Datum" value="<we:input type="date" name="date-von" format="d.m.Y" /><we:ifNotEmpty name="date-bis-OK"> - <we:input type="date" name="date-bis" format="d.m.Y"/></we:ifNotEmpty>">
<button type="submit" class="link-like">Angebot anfragen</button>
</we:form>
auf der Formular-Seite über dem <we:form> Tag:
<?php
$Kursname = filter_input(INPUT_POST, 'Kursname', FILTER_UNSAFE_RAW) ?? '';
$Datum = filter_input(INPUT_POST, 'Datum', FILTER_UNSAFE_RAW) ?? '';
?>
Um eine entsprechende Überschrift zu erzeugen:
<strong class="overline"><?= htmlspecialchars($Datum) ?></strong>
<h2><?= htmlspecialchars($Kursname) ?></h2>
und auf der Formular-Seite innerhalb des <we:form> Tag, um die Daten auch in die E-Mail zu bekommen:
<input type="hidden" name="Kursname" value="<?= htmlspecialchars($Kursname) ?>">
<input type="hidden" name="Datum" value="<?= htmlspecialchars($Datum) ?>">
Das funktioniert für mich.