php mail versenden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

fanrpg hat geschrieben:"From: <mail@domain.tld>"
Sollte man noch in die headers packen dann ist das wwwrun auch weg.
Ich empfehle auch die extra Parameter für den Aufruf an sendmail zu nutzen um den Return-Path der E-Mail zu bestimmen, damit Zustellungsfehler auch bei ihm eingehen.

Code: Alles auswählen

mail("an", "subject", "message", $header, "-fabsender@domain.tld")
"-f" ist dabei der Parameter der an sendmail übergeben wird (unter Unix-Systemen werden Paramter der Programme mit einem "-" eingeleichtet, das an die Windows-User), danach folgt OHNE Leerzeichen der Absender.
fanrpg hat geschrieben: Und das die Mail leer ankommt kann nur daher herrühren das der Variable leer ist. :D
Schön das du es so lustig findest ( :D ?! ) das du Unrecht hast ;-) Eine leere Mail kann auch die Ursache eines defekten $headers haben, nämlich wenn der Message-Header nicht mehr korrekt vom Message-Body seperiert werden kann und der Mail-Client das Spielchen einfach nicht mehr parsen kann.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

MagMo hat geschrieben:ersetze im obigen code

Code: Alles auswählen

$betreff = 'Bewerbung'
durch

Code: Alles auswählen

$betreff = 'Bewerbung' . $user;
wie bring ich den ganzen code eigentlich ins phpbb? ich habs jetzt in einem "test.php" probiert, logisch dass dann der $user nicht geht.
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,
phillip hat geschrieben:wie bring ich den ganzen code eigentlich ins phpbb? ich habs jetzt in einem "test.php" probiert, logisch dass dann der $user nicht geht.

Code: Alles auswählen

$user
durch

Code: Alles auswählen

$userdata[username]
ersetzen. Die Variable $userdata[username] enthält den Benutzernamen, wenn der Benutzer eingelogt ist.

Grüße
MagMo
Antworten

Zurück zu „Coding & Technik“