Sorry vielleicht gibt es das Problem schon, aber nach 1h Forumsuche hab ich nix gefunden.
Ich habe ein Mailformular in ein Forum eingebaut. Bei dem Aufruf des Formulars wird der Empfänger direkt mit übergeben:
- Code: Select all
index.php?action=mailto;an=name@domain.de
Den übergebenen Wert lese ich aus und übergebe ihn an die mail() Funktion:
- Code: Select all
$strEmpfaenger = $_GET['an'];
.
.
.
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
Von der logik her sollte das ja Funktionieren !
Gebe ich die Variable $strEmpfaenger über echo aus, so enthält diese auch die E-Mailadresse.
Soll die mail über das XAMPP eigene sendmail versendet werden so ergibt das denn ERROR : Message is missing recipient's address.
Wenn ich unter debugg.log gucke ist das Feld To: tatsächlich LEER.
Trage ich ihm Code aber eine Hardverdrahtete Adresse ein :
$strEmpfaenger = 'name@domain.de';
wird die E-Mail einwandfrei verschickt.
Kann jemand evtl. mal nach meinem Denkfehler gucken ???