R2.1: Kontaktformular-Backend (Controller + Mailable + Brand-Empfaenger)

POST kontakt mit Validierung, Honeypot (vor der Validierung, stilles
Abnicken), IP-Rate-Limit (5/h) + throttle:10,1. Versand an
brand.contact_email (neue CONTACT_EMAIL_*-Keys, [EXTERN: echte
Adressen]), Fallback MAIL_FROM_ADDRESS; Reply-To = Absender.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-03 08:14:52 +00:00
parent 36e1907bcf
commit 229ac110f3
7 changed files with 234 additions and 0 deletions

View file

@ -53,6 +53,7 @@ return [
'brand' => [
'name' => 'presse',
'accent' => 'konto',
'contact_email' => env('CONTACT_EMAIL_PRESSEKONTO'),
'tagline_short' => 'Publisher · Hub',
'tagline_long' => 'Der gemeinsame Publisher-Bereich für presseecho und businessportal24 – Pressemitteilungen schreiben, redaktionell prüfen lassen, auf beiden Reichweiten veröffentlichen.',
'footer_legal' => '© :year pressekonto · Alle Rechte vorbehalten',
@ -78,6 +79,7 @@ return [
'brand' => [
'name' => 'presse',
'accent' => 'echo',
'contact_email' => env('CONTACT_EMAIL_PRESSEECHO'),
'tagline_short' => 'Pressemitteilungen · DACH',
'tagline_long' => 'Fachmeldungen aus Wirtschaft und Industrie. Redaktionell geprüft. Strukturiert distribuiert.',
'footer_legal' => '© :year presseecho · Alle Rechte vorbehalten',
@ -109,6 +111,7 @@ return [
'brand' => [
'name' => 'businessportal',
'accent' => '24',
'contact_email' => env('CONTACT_EMAIL_BUSINESSPORTAL'),
'tagline_short' => 'Pressemitteilungen · DACH',
'tagline_long' => 'Veröffentlichungs-Portal für redaktionell geprüfte Pressemitteilungen aus Deutschland, Österreich und der Schweiz.',
'footer_legal' => '© :year businessportal24 · Alle Rechte vorbehalten',