Christoph Schnauß: Mail versenden

Beitrag lesen

hallo,

Ich will mit php eine mail versenden,a ber die kommt irgendwie nicht an.

Nein, es wird gar keine erst abgeschickt. Das liegt daran, daß du mit

Empfänger:               <input type="text" name="empf">

einen Namen festglegt hast, der aber mit

$empf = $_POST['empfae'];

falsch abgefragt wird. Das Absenden machst du dann mit

mail($empf, $betr, $mess, "From: $sender <$sendermail> ");

unter anderem von deiner Variablen $empf abhängig - nur existiert die ja nicht.

Obwohl ein "mailer" im Prinzip so funktionieren könnte, wie du dir das vorstellst, ist das doch ein bißhen mager. Um genau solche Probleme, wie du eins hast, zu vermeiden, könntest du deine Variablen vorher noch auf Gültigkeit prüfen.

Zusätzlich muß dein Provider überhaupt den mail-Versand von PHP aus ermöglichen, nicht alle tun das. Das kannst du aber leicht mit den Informationen aus phpinfo() herausfinden. Dort muß so etwas wie
  sendmail_path /usr/sbin/sendmail -t -i
verzeichnet sein.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|