Entwickler-Ecke

Off Topic - Tutorial für einen guten Webmailer in PHP


LonghornUser - Mo 05.04.10 22:48
Titel: Tutorial für einen guten Webmailer in PHP
Hallo,

ich suche ein Tutorial, in dem mal ganz einfach erklärt wird, wie man einen kleinen Webmailer in PHP schreibt, der einfach den Inhalt eines Formulars mit ein paar Textfeldern an eine bestimmte Mail-Adresse schickt. Auch sollen Umlaute etc. unterstützt werden (UTF-8).

Ich habe bereits eines (was ich mal irgendwo einfach kopiert habe), aber ein Kumpel meinte dazu, dieses lädt wohl Spammer dazu ein, darüber ihre Mails zu verschicken. Es wäre gut, wenn ihr mir auch hierzu etwas sagen könntet.

Danke schon mal!

Ciao LHUser


BenBE - Mo 05.04.10 23:00

Generell sollte der Mailversandt auf dem Server nur nach Authentifikation an frei wählbare Adressen erfolgen können. Ansonsten gilt, dass ohne Authentifizierung nur an die eigene Support-Adresse gesendet werden können sollte. Welche dabei konkret dahinter steht, kann\sollte man dabei im dunklen lassen (aber angeben, wohin es geht; also z.B. Support-Abteilung, ...)

Ferner bietet es sich an, CAPTCHAs einzusetzen, wobei man dies nicht übertreiben sollte. Die üblichen Techniken zur Spamabwehr gelten wie gewohnt.

Was willst Du konkret mit dem Formular denn machen?


LonghornUser - Mo 05.04.10 23:06

Danke für die schnelle Antwort.

Bei dem Formular handelt es sich um ein einfaches Supportformular.

Wie stelle ich denn ein, dass nur an eine bestimmte eMail-Adresse gesendet werden darf?

Und wie bastele ich dann noch ein passendes PHP-Skript zusammen?


Delete - Mo 05.04.10 23:14

Ich benutze das: http://www.michael-puff.de/Developer/PHP/ -> mail.txt


LonghornUser - Mo 05.04.10 23:53

Mhm, ich habe mir dein Skript mal angeschaut, aber so richtig schlau werde ich nicht draus. Da ist doch sowohl PHP als auch HTML drin!?

Ich dachte immer, man hat eine HTML-Datei, wo das Formular drin ist und dann eine PHP-Datei, die in der post-method verknüpft ist.

Wie soll das funktionieren?


Delete - Di 06.04.10 00:12

Das ist das PHP-Script zum Senden. Die HTNL-Datei mit dem Formular ist nicht dabei.