Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-01-2002, 15:20   #1 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Post Mails versenden per Flash (Tutorial)

Hoi Leute...

Mal wieder ein kleines Tutorial. Da die Frage fast täglich aufkommt und Mitglieder
immer wieder auf Probleme stoßen; hier noch mal die Antwort auf die Frage, wie man
Mails per Flash versendet, in der Zusammenfassung.

Teil 1: Mails versenden ohne Server-Programmiersprachen (PHP, CGI...)

Wie in HTML, kann man die Mails über das Mailprogramm mit mailto: versenden.
PHP-Code:
getURL ("mailto:User<deine@email.de>"); 
Schön und gut...Aber wie kann man den Betreff, den Text usw. definieren?!?!
Hier die Antwort:

Man muss die Variablen per Query weitergeben, also
PHP-Code:
getURL ("mailto:User<deine@email.de>?subject=Betreff&body=Hier der Text"); 

Da stellt sich doch gleich die nächste Frage, wie kann man die Texte dynamisch verändern,
d.h. wie kann ich ein Formular dafür erstellen.

Zuerst musst du Textfeldern mit Variablen erstellen (z.b.Name,Email,Betreff,Text).

Die Aktion zum Mailen müsste dann folgendermaßen aussehen.
PHP-Code:
getURL ("mailto:"+Name+"<"+Email+">?subject="+Betreff+"&body="+Text); 
Fertig ist das Formular.



Teil 2: Mails versenden per PHP

Mails über das Mailprogramm zu versenden, ist für Formulare nicht mehr üblich und gilt als
unprofessionell. Deswegen greifen viele auf Server-Programmierung zurück - PHP, CGI usw.
In diesem Tutorial wollen wir das ganze mal mit PHP behandeln.
Dazu ist zunächst einmal zusagen, dass dein Server PHP unterstützen muss und auch die Mail-Funktion.

In PHP mailt man per
PHP-Code:
<?
mail
("empfaenger@email.de","Betreff","Text","From: Absender");
?>
Da wir das ganze aber ja dynamisch haben wollen:
PHP-Code:
<?
mail
($empf,$betreff,$text,"From: ".$email);
?>
Jetzt musst du nur noch in Flash die PHP-Datei mit
PHP-Code:
loadVariables ("mailer.php4""""GET"); 
aufrufen (natürlich müssen die Variablen definiert sein) und fertig ist der Formmailer.


Die ausgearbeitete Version; hier wird eine Bestätigung an den Absender geschickt
und zusätzlich werden die Zeilenumbrüche in der Mail sichtbar (was normalerweiße nicht der Fall wäre):
PHP-Code:
<?
// Text für die Bestätigungsmail
$vtext="Deine Mail ist sicher bei $empf angekommen.";

// Betreff der Bestätigungsmail
$bestaetigung="Mail angekommen";

$text=str_replace("\\\\\\"",""",$text);
$text=str_replace("\\\\'","'",$text);
urlencode ($text);
$text=str_replace("%0D","\n",$text);

// e-Mail wird abgeschickt und zur Bestätigung wird noch eine Mail an den Absender geschickt
mail($empf,$betreff,$text,"From: ".$email);
mail($email,$bestaetigung,$vtext,"From: ".$empf);

/*
diese Variablen müssen in Flash definiert sein:
$empf: Empfänger (bei der Bestätigung natürlich umgekehrt)
$email: Absender (                   ...                  )
$betreff: Betreff der Mail
$text: Text für die Mail
*/
?>
So, das war mein Beitrag zum Jahresanfang.
Ich hoffe dem einen oder anderen wird es helfen, ansonsten ein Beispiel noch im Anhang.

Sebastian
Angehängte Dateien
Dateityp: zip mailer.zip (2,9 KB, 6424x aufgerufen)

Geändert von sebastian (02-01-2002 um 08:11 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 01-01-2002, 16:58   #2 (permalink)
ontheoutsidelookingin
 
Benutzerbild von dassoud
 
Registriert seit: Jun 2001
Ort: Dortmund
Beiträge: 5.897
Thumbs up

coole sache, sebastian!

habe ja auch so ein kleines mail-tutorial (naja, kein wirkliches tutorial) auf meiner seite. ist aber alt und nicht so schön kommentiert wie deins...


dassoud
__________________

33rpm
dassoud ist offline   Mit Zitat antworten
Alt 02-01-2002, 11:23   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 27
hat mir wirklich geholfen ! FETTES MERCI !
-=[J]=-[dAvE] ist offline   Mit Zitat antworten
Alt 02-01-2002, 14:24   #4 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Thumbs up

Daumen Hoch

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 02-01-2002, 18:41   #5 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Müssen ja nicht immer Hammer Tutorials sein bzw. was für Hardcore Profis. Wurde heute schon wieder 2mal gefragt, wie das geht. Da ist sowas schon nützlich...

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 03-01-2002, 01:46   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 18
Thumbs up

Danke auch von mir, war gerade auf der Suche und schon liegt eine Antwort da, denn den Mailclient wollte ich umgehen und mit
php stehe ich doch erst gaaaanz am Anfang.
__________________
kado
kado ist offline   Mit Zitat antworten
Alt 04-01-2002, 10:53   #7 (permalink)
rückwärts
 
Benutzerbild von vern
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 806
sehr schön sebastian!
__________________
Was? Ich? Ne, ich war das nicht!
vern ist offline   Mit Zitat antworten
Alt 14-01-2002, 19:39   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 55
Kann mich den Danksagungen nur anschließen. Gesucht und gefunden, so schnell kann das manchmal gehen.

Also ein Dank auch von mir.

Gruß Elsarazor
elsarazor ist offline   Mit Zitat antworten
Alt 16-01-2002, 13:52   #9 (permalink)
random
 
Registriert seit: Jun 2001
Beiträge: 834
super!!!

ps gibt es unter php die möglichkeiten 'bc' und 'cc'?
__________________
-------------------


ciao, blue
blue ist offline   Mit Zitat antworten
Alt 16-01-2002, 14:08   #10 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Guck vielleicht da mal nach.
Dürfte dir weiterhelfen:

http://www.selfphp3.de/funktionsrefe...ionen/mail.php

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 16-01-2002, 14:13   #11 (permalink)
random
 
Registriert seit: Jun 2001
Beiträge: 834
thx
__________________
-------------------


ciao, blue
blue ist offline   Mit Zitat antworten
Alt 16-01-2002, 15:57   #12 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Mit PHP geht fast alles

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 24-01-2002, 15:30   #13 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Franconia Switzerland
Beiträge: 34
Wink

Sogar für mich als weibliches Wesen verständlich :-)
__________________
Mataina - the red site of life.
Mataina ist offline   Mit Zitat antworten
Alt 24-01-2002, 15:37   #14 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
freut mich
sebastian ist offline   Mit Zitat antworten
Alt 02-02-2002, 11:36   #15 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Question Geht das auch mit Variablen?

Hallo,
da suchen und finden grade nicht geht, dachte ich mir, ich frage mal direkt:
ich habe dem Formular noch eine checkbox hinzugefügt. Wie kann ich den Wert -ob angehakt oder nicht- auch übertragen, also daß in der Rückmeldungs email steht:
baeder ja.
Muß man das PHP auch ändern, oder spielt es eine Rolle ob Mac oder PC?
Danke im voraus
Angehängte Dateien
Dateityp: zip checkboxtest.zip (7,4 KB, 730x aufgerufen)
23012 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele