Jens Simrock: Formmailer per PHP - wer sendet?

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

  1. 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

    --
    ss:| ls:[ fo:| de:] va:) n4:~ rl:( br:$ js:) ie:| fl:|
  2. 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?

    • Definiere CGI...
    • Antwort: Nicht das ich wuesste

    PHP ist IMHO einfacher zu erlernen als z.B. Perl, ist weit verbreitet (d.h. grosse Benutzer-Community) und hervorragend dokumentiert.

    mfg
    Thomas

    1. Hallo nochmal,

      http://ch.php.net/manual/de/function.mail.php

      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