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:
<em>//Empfänger E-Mail angeben</em>
$mailto="email_des_empfaengers@web.de";
<em>//Variablen verarbeiten</em>
$inhalt = "Firma: ".$_POST['firma']."\n";
$inhalt .= "E-Mail: ".$_POST['email']."\n";
<em>//Mail senden</em>
$senden = mail($mailto, "Mail von".$_POST['firma'], $inhalt, "From: ".$_POST['email']);
<em>//Wert zurückgeben</em>
echo "senden=$senden";
Nach dem Versand steht in Flash die Variable senden zur Verfügung, welche bei erfolgreichem versand true, andernfalls false ist.