Formular Uploads per E-Mail verschicken
Christian
- html
0 Erwin0 Christian
Ich habe ein formular erstellt wo man eine datei uploaden kann, die Formular Daten werden nachher per Mail an mich verschickt.
Bei den Text eingaben funktioniert das einwandfrei aber die upgeloadete datei bekomme ich nur als POSTDATA.ATT
kann mir jemand sagen wie ich diese datei in ihrem ursprünglichen format bekomme?
mfg christian
hi,
du musst die UploadDatei entweder auf den Server schreiben oder gleich beim auslesen des handlers beim Upload Base64 codieren und dann eine MIME Mail erstellen.
Hier ist ein Beispiel:
http://i-netlab.de/cgi-bin/index.cgi?vi=Mail_Clients
Erwin
Hi
danke vielmals für deine Antwort
nun ich brauche dieses upload formular für ein webprojekt das ich in der schule mache und da darf ich kein Perl oder andere programmiersprachen gebrauchen nur HTML
gibts denn keine möglichkeit das nur mit HTML zu realisieren?
Hallo,
nun ich brauche dieses upload formular für ein webprojekt das ich in der schule mache und da darf ich kein Perl oder andere programmiersprachen gebrauchen nur HTML
gibts denn keine möglichkeit das nur mit HTML zu realisieren?
Ganz bestimmt nicht.
Zum 1'000'000-ten Mal: HTML ist keine Programmiersprache.
Auch der Upload braucht auf dem Server irgendein Skript,
das das Formular verarbeitet.
Das kann ein Perl- oder PHP-Skript sein oder sonstwas.
Und dieses Skript muss/kann dann auch gleich das Mail mit der
hochgeladenen Datei als Attachment verschicken.
Gruesse,
Thomas
Hallo Thomas
wenn du den Text liest merkst du das ich nie behauptet habe das HTML eine Programmiersprache ist das bezog sich auf Perl
oder meintest du wegen der situation in der ich HTML einsetzen möchte?
Hallo,
wenn du den Text liest merkst du das ich nie behauptet habe das HTML eine Programmiersprache ist das bezog sich auf Perl
Naja, implizit hast Du es eben schon gesagt.
Du willst "nur mit HTML" etwas machen, was nur
eine Programmiersprache kann, naemlich Dateien
hochladen und Mails verschicken.
Nochmals ganz von vorne:
Du hast ja bereits ein Formular.
Wie sieht das eroeffnende <FORM>-Tag aus?
Vor allem: Was steht im ACTION-Attribut?
=> Dort siehst Du naemlich, ob das Formular an ein Skript
(*.pl, *.cgi, *.php oder so) geschickt wird, oder
ob die Person, die das Formular geschrieben hat,
ein Ignorant ist und glaubt, sowas
<FORM ACTION="mailto:...">
sei eine "Loesung" in "reinem HTML".
Das funktioniert naemlich nur in Ausnahmefaellen und
hat nichts mit HTML zu tun, sondern nur damit, dass
gewisse Browser gleichzeitig ein eingebautes oder
verknuepftes E-Mail-Programm haben und zufaelligerweise
imstande sind, die Formularinhalte in ein Mail zu packen.
http://praast.de/ffq/formular/
Noch einmal: Wenn Du eine anstaendige Loesung willst,
kommst Du um ein serverseitiges Skript nicht herum.
Egal, was Deine "Schule" oder sonstwer sagt.
Gruesse,
Thomas
danke vielmals für den text ich werds probieren
meine schule hats mir eben verboten php oder perl zu gebrauchen
schönen abend
hi Christian,
meine schule hats mir eben verboten php oder perl zu gebrauchen
Soso. Dann zeig denen doch mal was mit einem CGI so alles möglich ist. Z.B. das Versenden einer Mail an beliebige Empfänger mit Dateianhang über ein Webformular (ich schicks dir gerne wenn du magst).
Viele Grüße, Erwin