smile-me
I'm new here

Form-Edit Upload von Dateien übers Web an ein Kontaktformular

Jump to solution

Hallo zusammen

Wer weiss, wie man ein Formular so zusammenbaut und konfiguriert, dass die Öffentlichkeit über dieses Kontakt-, Bewerbungsformular usw. Files anhängen kann und diese dann via Logger und SMTP schlussendlich in einer Mailbox ankommen? Die Form-Edit Dokumentation erwähnt das Thema nur knapp.

Fact ist, dass zwar das Upload-Control im Browser angezeigt wird, auch method="post", enctype="multipart/form-data" und die Prüfung auf erlaubte Endungen drin sind und wohl funktionieren, das übermittelte File kommt aber nicht im Mail an, sondern nur sein Dateiname.

Am schönsten wäre ein Export einer funktionierenden Formular-Konfiguration.

Eine Schritt-für-Schritt-Anleitung zur Fehlersuche vielleicht? Smiley Happy

1 Solution

Accepted Solutions
tklein
I'm new here

Am Ende der Doku befindet sich ein Beispiel zur Konfiguration eines Mailformulars. Für den Fall, dass ein Upload-Feld zur Verfügung stehen soll muss abweichend zu dem Beispiel nur der MailUploadLogger anstatt des Mailloggers verwendet werden. Das annhängen der Datei/en an die Mail über das Mailtemplate ist in  Kapitel 3.3 beschrieben. In der Vergangenheit hat sich in der ausgelieferten Mailvorlage wohl ein Fehler eingeschlichen. Sie sollten mal prüfen ob in der Vorlage des Mail Templates "attachment" in Formular und im html Kanal richtig geschrieben ist. Dies könnte leider auch dazu führen, dass der Upload nicht mitkommt.

View solution in original post

2 Replies
tklein
I'm new here

Am Ende der Doku befindet sich ein Beispiel zur Konfiguration eines Mailformulars. Für den Fall, dass ein Upload-Feld zur Verfügung stehen soll muss abweichend zu dem Beispiel nur der MailUploadLogger anstatt des Mailloggers verwendet werden. Das annhängen der Datei/en an die Mail über das Mailtemplate ist in  Kapitel 3.3 beschrieben. In der Vergangenheit hat sich in der ausgelieferten Mailvorlage wohl ein Fehler eingeschlichen. Sie sollten mal prüfen ob in der Vorlage des Mail Templates "attachment" in Formular und im html Kanal richtig geschrieben ist. Dies könnte leider auch dazu führen, dass der Upload nicht mitkommt.

MailUploadLogger hatten wir bereits verwendet.

Es lag tatsächlich am Schreibfehler in der Vorlage "mailtemplate" -> st_attachements vs. st_attachments (korrekt).

Der MailUploadLogger hat wohl irgendwo in sich drin das Feld st_attachments hart verdrahtet?!

Besten Dank für Ihre Hilfe!

PS: Das ist schon etwas ärgerlich, so lange zu suchen (man vermutet den Fehler ja erst einmal im eigenen Code) und dann sowas... 😞