Formmailer per PHP - wer sendet?
Jens Simrock
- php
Hallo Forum!
Leider habe ich auf meinem Webspace keine Möglichkeit für cgi.
Nun habe ich mir einige Formmailer per PHP angeschaut.
Frage1: Wer sendet dann eigentlich die Mail?
Habe mir die Scripte angeschaut, verstehe sie aber nicht wirklich (wohl auch, weil ich nicht der große PHP-König bin ;-) ). Ich war davon ausgegangen, dass ich zumindest irgendwo meinen SMTP-Server angeben müsste. Dieser war auch Systemvoraussetzung in der Scriptbeschreibung.
Die Frage habe ich bei allen bislang gesichteten Scripten. Beispielhaft: http://www.forcec.net/index.php?p=Scripts&s=CodinMail
Frage2: Gibt es da irgendwelche Nachteile gegenüber cgi?
Vielen Dank!
Jens
Hallo,
Frage1: Wer sendet dann eigentlich die Mail?
http://www.selfphp.info/funktionsreferenz/mail_funktionen/mail.php
Ich war davon ausgegangen, dass ich zumindest irgendwo meinen SMTP-Server angeben müsste.
nicht in PHP
Frage2: Gibt es da irgendwelche Nachteile gegenüber cgi?
Jetzt bei E-Mail versenden oder allgemein? Das steht aber wahrscheinlich ehe beides Im Archiv.
Grüße aus Düsseldorf,
Aleksej
Hallo Jens,
Leider habe ich auf meinem Webspace keine Möglichkeit für cgi.
Nun habe ich mir einige Formmailer per PHP angeschaut.Frage1: Wer sendet dann eigentlich die Mail?
Habe mir die Scripte angeschaut, verstehe sie aber nicht wirklich (wohl auch, weil ich nicht der große PHP-König bin ;-) ). Ich war davon ausgegangen, dass ich zumindest irgendwo meinen SMTP-Server angeben müsste. Dieser war auch Systemvoraussetzung in der Scriptbeschreibung.
PHP hat die Funktion mail()
http://ch.php.net/manual/de/function.mail.php
Wenn Dein Webspace sein Geld wert ist, dann hat der Webmaster
den Server bzw. PHP schon so konfiguriert, dass mit dieser Funktion
der Mailversand funktioniert.
(Ob das dann ueber den lokalen sendmail oder ueber einen SMTP-Server laeuft,
kann Dir eigentlich egal sein.)
Und sonst kannst Du nichts machen - die Einstellung des
zustaendigen Mail-Programms bzw. des SMTP-Servers
muss in der Datei php.ini geschehen, auf die Du bestimmt keinen Zugriff hast.
Frage2: Gibt es da irgendwelche Nachteile gegenüber cgi?
PHP ist IMHO einfacher zu erlernen als z.B. Perl, ist weit verbreitet (d.h. grosse Benutzer-Community) und hervorragend dokumentiert.
mfg
Thomas
Hallo nochmal,
Habe gerade gesehen, dass das englische Original zu mail() etwas aktueller ist,
insbesondere werden nur dort alle Parameter erklaert:
http://www.php.net/manual/en/function.mail.php
Auch ganz hilfreich ist die PHP-FAQ:
"Mail lesen und schreiben"
http://www.dclp-faq.de/ch/ch-mail.html
Insbesondere interessant:
"Wie kann ich den Absender meiner Mail festlegen?"
http://www.dclp-faq.de/q/q-mail-absender.html
mfg
Thomas