Hallo, ich wollte mal kurz (auch gemäß dieses
Threads) eine PHP-basierende Email erzeugen. Leider aber scheint das dann Script-mäßig irgendwie an der Parameterübergabe zu scheitern. Vielleicht sieht ja jemand, wie das Skript hier diesbezüglich richtig formuliert aussehen müsste.
Hier mal kurz die Prog-Zeilen mit denen ich das Ganze zur php-Seite sende:
Code:
data := TIdMultiPartFormDataStream.Create;
try
data.AddFormField('an', 'xxxx-yyyy@web.de');
data.AddFormField('betreff', 'jo funktioniert');
data.AddFormField('text', 'Hallo, test erfolgreich');
Memo1.Lines.Text := IdHTTP1.Post('http://mitglied.lycos.de/zzzz/test.php', data);
finally
data.Free;
end;
Und hier die u.a. bisher versuchten Scripte:
<?php
mail("$an", "$betreff", "$text");
?>
..hierauf gab's leider keinerlei Reaktion, dh. es wurde kein Email erzeugt.
Dann habe ich es auch mal mit dieser $_Get -Funktion versucht.
<?php
mail($_Get("an"), $_Get("betreff"), $_Get("text"));
?>
..zurückgeschickter Kommentar (in Memo1.Lines.Text):
Fatal error: Call to undefined function: () in
/data/members/free/tripod/de/f/e/l/feldhecke/htdocs/test.php on line
2
Eigene Bemerkung: wahrscheinlich meint er hier die $_Get() -Funktion, oder?
Mit Konstanten:
<?php
mail("xxx-yyy@web.de", "php-mail", "aber nur mit Konstanten");
?>
..funktioniert das mail-Versenden allerdings, also müsste es prinzipiell doch irgendwie gehen:
Frage nochmal: Wie müsste das Skript aussehen, um dass unter den Bedingungen (= oben benutzte IdHTTP1.Post-Methode) die Parameterübergabe zur php-mail-Funktion klappt?