HTML Formular auslesen und als HTML Mail senden
Markus
- html
0 David Wagner0 Thomas Luethi0 markus
0 piranja0 Patrick Kujawa
Hallo!
Hoffe jemand kann mir mit meinem Problem helfen. Ich brauche den Quellcode für einen html-mailsender. habe absolut keine ahnung wie ich das ganze angehen soll.
bitte um hilfe,
lg,
markus
Hy
Hoffe jemand kann mir mit meinem Problem helfen. Ich brauche den Quellcode für einen html-mailsender. habe absolut keine ahnung wie ich das ganze angehen soll.
Ein Mail-Versand mit reinem HTML gibt es nicht!
Ausser du setzt voraus, dass deine Besucher einen Mail-Client installiert haben.
Dann könntest du im action Attribut des Form-Tag einfach action="mailto:name@seite.de".
Diese Methode ist jedoch nicht zu empfehlen!
Besser währe ein Mail-Versand über PHP.
Da PHP (oder eine andere Sprache) von den meisten Providern unterstützt wird,
kann ich dir nur eine solche Lösung empfehlen.
Wie das mit PHP funktioniert siehst du unter:
http://www.dclp-faq.de/ch/ch-mail.html
Allgemeine Infos zu PHP:
http://www.dclp-faq.de/
Gruss
David
Hallo,
Ich brauche den Quellcode für einen html-mailsender.
Wer ist der Empfaenger?
Viele Leute moegen kein HTML-Mail und loeschen sie
automatisch durch geeignete Filter...
Beim Versenden an beliebige fremde Personen
wuerde ich eine Loesung im reinen Nur-Text-Format
bevorzugen.
Denk also ggf. an eine Alternative bzw. an
eine Kombination von Nur-Text und HTML-Mail
in einem Mail. Das geht auch "problemlos"
mit MIME/Multipart-Nachrichten.
Wenn Du das Mail nur an Dich selbst schickst,
ist es natuerlich etwas anderes.
Mach Dich schlau ueber den internen Aufbau
einer HTML-Mail (Stichwort: MIME/Multipart).
Dann nimm ein serverseitiges Form-Mailer-Skript, z.B.
PHP: http://aktuell.de.selfhtml.org/tippstricks/php/form-mail/index.htm
Perl: http://aktuell.de.selfhtml.org/tippstricks/cgiperl/form-mail/index.htm
und passe es an Deine Beduerfnisse an.
Gruesse,
Thomas
hallo!
erstmal danke für die extrem raschen antworten!
das auslesen der Formulardaten ist kein Problem nur bekomme ich die formatierung nicht hin.
Es soll so aussehen:
name: markus
adresse: hotterweg 5
telefon: 568/4565465
habe schon alles versucht, mit tabulatoren und leerzeichen... aber beides hat nicht funktioniert da beim empfänger das mail nie so aussieht.
eventuell habt ihr einen tip wie ich den abstand so hinbekomme.
lg,
markus
Hallo,
name: markus
adresse: hotterweg 5
telefon: 568/4565465habe schon alles versucht, mit tabulatoren und leerzeichen... aber beides hat nicht funktioniert da beim empfänger das mail nie so aussieht.
Hier im Forum - und auch in den meisten E-Mail-Programmen - wird
zur Anzeige eine Schrift verwendet, bei der alle Buchstaben
gleich breit sind (Courier New, Courier, Monospace, Fixed Width Font).
Und bei allen mir bekannten E-Mail-Programmen kann man
dies auch voruebergehend einschalten, um eine solche
"ASCII-Tabelle" bzw. ein "ASCII-Art-Bild" so zu sehen,
wie der Erzeuger es gedacht hat.
Bei Deinem Beispiel ist es IMHO auch nicht weiter tragisch,
wenn die Tabelle halt etwas "verwackelt" aussieht, was eben
passiert, wenn die Leute eine andere Schriftart haben.
Deshalb wuerde ich versuchen, mit Leerzeichen zu arbeiten,
wie Du es im obigen Beispiel von Hand getan hast.
Du weisst ja, wie lang der laengste String ist.
Fuell die anderen entsprechend mit Leerzeichen auf.
Von Tabulatoren wuerde ich abraten - das waere ein reines
Gluecksspiel, weil Du nie wissen kannst, wie viele Zeichen
ein Tabulator springt bzw. breit ist.
Falls Du PHP verwendest, duerfte Dir str_pad() oder eine
andere String-Funktion beim Auffuellen helfen.
http://www.php.net/manual/de/function.str-pad.php
Ansonsten konsultiere das Manual zu Deiner Skriptsprache.
---
Falls Dein tatsaechlicher Anwendungsfall komplexer ist,
und die saubere Darstellung der Tabelle extrem wichtig ist,
z.B. weil es sich um eine mehrspaltige Rechnung handelt,
koenntest Du Dir den Einsatz von HTML oder PDF ueberlegen.
HTH, Gruesse,
Thomas
Hi,
wenn dein Server kein php unterstützt, kann ich auch http://www.formmailer.com empfehlen.
LG, piranja
Hallo!
Hoffe jemand kann mir mit meinem Problem helfen. Ich brauche den Quellcode für einen html-mailsender. habe absolut keine ahnung wie ich das ganze angehen soll.
bitte um hilfe,
lg,
markus
Moin moin,
Hoffe jemand kann mir mit meinem Problem helfen. Ich brauche den Quellcode für einen html-mailsender. habe absolut keine ahnung wie ich das ganze angehen soll.
dafür brauchst du eine Serverseitige Sprache wie z.B. PHP.
Eine gute Einführung findest du u.A. bei http://www.schattenbaum.net/php/.
Da gibt's auch Mail-Versand-Beispiele.
BTW: Es ist generell davon abzuraten HTML-Mails zu verschicken, weil viele Leute sie nicht mögen und sogar rausfiltern.
Wenn du der Empfänger der Formulardaten bist, dann ist das ja kein Problem :-)
Gruß
Patrick