'Ihre Nachricht an uns:', 'type' => 'textarea', 'size' => 50, 'name' => 'message', 'combine_with_next_line' => false, 'rows' => 14, 'cols' => 100], ['label' => 'Ihr Name', 'type' => 'text', 'size' => 50, 'name' => 'sendername', 'combine_with_next_line' => false], ['label' => 'Ihre Email-Adresse', 'type' => 'text', 'size' => 50, 'name' => 'senderemail', 'combine_with_next_line' => false], ]; protected string $formSendButtonLabel = 'Nachricht absenden'; protected function formAction(): void { $message = filter_input(INPUT_POST, 'message', FILTER_SANITIZE_STRING); $senderName = filter_input(INPUT_POST, 'sendername', FILTER_SANITIZE_STRING); $senderEmail = filter_input(INPUT_POST, 'senderemail', FILTER_SANITIZE_EMAIL); $noForm = trim($message) !== ''; if (!$noForm) { $this->errors[] = 'Leider haben Sie keine Nachricht an uns hinterlassen. Bitte versuchen Sie es nochmal.'; return; } $mail = $this->initSmtpMailer(); $mail->setFrom(($senderEmail !== '') ? $senderEmail : 'foerderverein-ajs@gmx.de', ($senderName !== '') ? $senderName: 'Anonymer Sender'); $mail->addReplyTo(($senderEmail !== '') ? $senderEmail : 'foerderverein-ajs@gmx.de', ($senderName !== '') ? $senderName: 'Anonymer Sender'); $mail->addAddress('foerderverein-ajs@gmx.de', 'Vorstand Förderverein AJS'); $this->sendMail($mail, 'Kontaktformular', $message, ''); $this->templateName = 'message_success'; } }