Ich bastle gerade an einer neuen Kirby 5-Seite in Deutsch und Englisch und wollte das Uniform-Plugin für meine Kontaktformulare einsetzen, da die Profiluser im Panel noch individuelle Felder setzen können sollen.
Im klassischen Uniform-Demotest klappt alles: Die Testmails landen brav in Mailhog, alles fein. Dazu habe ich einen Blueprint uniform-test angelegt, eine Seite mit uniform-test, ein Template uniform-test.php und einen Controller uniform-test.php
Der Inhalt stammt aus der Plugin Doc.
Sobald ich aber Uniform im „echten Leben“ in meinem Profil-Controller benutze, also mit Feldern aus dem Panel, auf einer normalen Profilseite, passiert beim Mailversand… nichts.
Kein Fehler, aber auch keine Mail.
Der direkte Versand mit kirby()->email() funktioniert übrigens problemlos.
Ich habe unter /team/profil-a usw liegen. Auf der profil.php wird das Snippet kontaktformular.php eingebaut.
Ich habe eine Controller in profil.php.
Die Empfängeradresse stammt aus dem Panel.
Was habe ich schon alles ausprobiert?
Felder reduziert auf das absolute Minimum
Empfänger- und Absender-Adressen doppelt geprüft
Logging an jeder Ecke eingebaut
Das Uniform-Demoformular läuft super, aber mein echtes Profilformular schweigt beim Mailversand. Es sieht so aus, als ob Uniforms emailAction im Controller-Kontext einfach „hängen bleibt“, ich versteh nur nicht wieso?
I try to do as much as I can without but my php knowledge isn’t solid so I let AI interpret. I know its not the best way to get about it, but I try to keep it the usage as low as I can.