Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Sendmail



Korrix
21-04-2005, 00:01
Hallo,

ich habe ein Formular, in das Daten eingegeben werden können. Nach der Eingabe sollen diese Daten per E-Mail verschickt werden (z.B. Support-Anfrage). Dabei soll sich nicht das E-Mail-Programm (z.B. Outlook) öffnen, sondern das ganze soll serverseitig geschehen mit PHP (die E-Mailadresse des Empfängers ist für Benutzer nicht sichtbar) -- der Benutzer bekommt lediglich eine Bestätigung, dass die Daten versendet wurden.

Wie kann ich das realisieren und welche Bedingungen werden da an den Server gestellt (Module, Pakete, ...)? Geht das auch ohne einen installierten SMTP-Server/Mailserver?

Vorhanden sind:
- Apache 2.0.53 (Unix)
- PHP 4.3.10

Danke für Eure Hilfe,

korrix

quinte17
21-04-2005, 16:58
du solltest noch sendmail installieren. und dies muss richtig eingerichtet sein.
aus php help:
Die mail()-Funktion erlaubt das Versenden von Mail.
Anforderungen:
PHP muss während des Kompilierens Zugriff auf die Binärversion von sendmail auf Ihrem Rechner haben. Falls Sie ein anderes Mail-Programm, wie z.B. qmail oder postfix, benutzen, müssen Sie dafür sorgen, dass Sie den passenden, mitgelieferten sendmail-Wrapper verwenden. PHP sucht nach sendmail zunächst im System-PATH und anschließend hier: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. Wir empfehlen, dass sendmail auf Ihrem Rechner im PATH verfügbar ist. Der Benutzer, der PHP kompiliert hat, muss die Berechtigung haben, auf die Binärversion von sendmail zuzugreifen.

Installation:
Für diese Funktionen ist keine Installation erforderlich, diese gehören zum Grundbestand von PHP.

greetz