E-mail per Actionscript2 und PHP senden

Um aus einem Acionscript oder Actionscript 2 – gesteuerten Film eine E-Mail, z.B. aus einem
Formular zu versenden, kann man die PHP Funktion mail() nutzen, die über einen Webserver eine Mail versendet, ohne dass der User ein E-Mail Programm installiert haben muss, wie es z.B. bei mailto() der Fall ist.

Sagen wir das das Formular enthält 2 Eingabetextfelder firma und email. Nach Klick auf den Senden-Button führt man zuerst das Versenden der variablen durch. Wichtig ist im Beispiel, dass die swf im selben Verzeichnis wie das PHP-Script liegt.

sendbutton.onRelease = function
{
	var loadsend:LoadVars = new LoadVars()
	loadsend.sendAndLoad("script.php", this, "POST");
}

So sollte das PHP-Script aussehen:

//Empfänger E-Mail angeben
$mailto="email_des_empfaengers@web.de";

//Variablen verarbeiten
$inhalt = "Firma: ".$_POST['firma']."\n";
$inhalt .= "E-Mail: ".$_POST['email']."\n";

//Mail senden
$senden = mail($mailto, "Mail von".$_POST['firma'], $inhalt, "From: ".$_POST['email']);

//Wert zurückgeben
echo "senden=$senden";

Nach dem Versand steht in Flash die Variable senden zur Verfügung, welche bei erfolgreichem versand true, andernfalls false ist.