Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-09-2010, 23:24   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
Flash Php Mail mit Anhang - Msg kommt nicht mit

habs diese script, mit den ich über ein flash formular ein mail mit anhang versenden will.

PHP-Code:
<?php
<?php

    $anhangBild 
$_POST ['IMG'];                
    
$meinName $_POST ['yName'];         
    
$meinMail $_POST ['yMail'];         
    
$mailBetreff $_POST ['ySubject'];        
    
$empfanger $_POST ['fMail'];        
    
$meinMessage $_POST ['yMgs'];         
    
    
$to $empfanger
    
$subject $mailBetreff
    
$dateiname $anhangBild
    
$dateiname_mail basename($anhangBild); 
    
    
$id md5(uniqid(time())); 
    
$dateiinhalt fread(fopen($dateiname"r"), filesize($dateiname)); 
    
    
$kopf "From: $meinName <$meinMail>\n"
    
$kopf .= "MIME-Version: 1.0\n"
    
$kopf .= "Content-Type: multipart/mixed; boundary=$id\n\n"
    
$kopf .= "This is a multi-part message in MIME format\n"
    
$kopf .= "--$id\n"
    
$kopf .= "Content-Type: text/plain\n"
    
$kopf .= "Content-Transfer-Encoding: 8bit\n\n"
    
$kopf .= "$meinMessage"
    
$kopf .= "\n--$id"
    
    
$kopf .= "\nContent-Type: image/jpeg; name=$dateiname_mail\n"
    
$kopf .= "Content-Transfer-Encoding: base64\n"
    
$kopf .= "Content-Disposition: attachment; filename=$dateiname_mail\n\n"
    
$kopf .= chunk_split(base64_encode($dateiinhalt)); 
    
$kopf .= "\n--$id--"
    
mail($to$subject""$kopf); 

?>

es funktioniert soweit sogut bis auf, dass der message nicht mit ankommt.

der bild, emails, betreff wird korrekt versendet nur der messsage nicht.


wo habe ich fehler, so dass der message nicht mit verschickt.
wenn ich der message in der php selbs als variable definiere

so etwa
PHP-Code:
    $meinMessage "Mein Message"
geht es, aber als vars über flash geht nicht
beto2010 ist offline   Mit Zitat antworten
Alt 08-09-2010, 07:13   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Vielleicht so?!

PHP-Code:
mail($to$subject$meinMessage$kopf); 
MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 08-09-2010, 23:22   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
Zitat:
Zitat von dr monk Beitrag anzeigen
Vielleicht so?!

PHP-Code:
mail($to$subject$meinMessage$kopf); 
MfG Monk
leider geht nicht, wenn ich der msg als string definiere so etwa

PHP-Code:
$meinMessage"Das ist Test Text"
geht

aber wenn ich es als var vom flash bekomme geht nicht

so
PHP-Code:
$meinMessage $_POST ['yMgs']; 

Geändert von beto2010 (08-09-2010 um 23:24 Uhr)
beto2010 ist offline   Mit Zitat antworten
Alt 08-09-2010, 23:35   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
hm der fehler lag dran das der mail mehr zeilige text nicht akzeptierte

die frage ist wie ich auch jetz mehr zeilige text einbegen kann?
beto2010 ist offline   Mit Zitat antworten
Alt 09-09-2010, 21:31   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
niemand ein idee?

mein flash textfeld ist mehr zeilig und wenn ich nach eingabe einiger text entermache, ab dem enter was ich geschrieben, wird nicht mit der mail verschickt?

gibt es da ein lösung?
beto2010 ist offline   Mit Zitat antworten
Alt 09-09-2010, 21:38   #6 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
Zitat:
Zitat von beto2010 Beitrag anzeigen
gibt es da ein lösung?
Jo, die gibts.

Flash speichert die Zeilenumbrüche als \r, PHP erwartet \n, das kannst du mit str_replace lösen.
shredding ist offline   Mit Zitat antworten
Alt 09-09-2010, 22:37   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
Zitat:
Zitat von shredding Beitrag anzeigen
Jo, die gibts.

Flash speichert die Zeilenumbrüche als \r, PHP erwartet \n, das kannst du mit str_replace lösen.
PHP-Code:
$kopf .= str_replace("\r","\n",$meinMessage); 
geht aber trotzdem nicht?
beto2010 ist offline   Mit Zitat antworten
Alt 09-09-2010, 22:51   #8 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
Komisch.

Versuch mal noch ein utf8_decode($message); drüberzujagen.

Ansonsten google mal str_replace flash php, da gibt es eine ganze Reihe von ähnlichen Problemen und möglichen Lösungen.
shredding ist offline   Mit Zitat antworten
Alt 10-09-2010, 00:20   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 178
Zitat:
Zitat von shredding Beitrag anzeigen
Komisch.

Versuch mal noch ein utf8_decode($message); drüberzujagen.

Ansonsten google mal str_replace flash php, da gibt es eine ganze Reihe von ähnlichen Problemen und möglichen Lösungen.

habs text/plain verwendet und der zu ersetzende und suchende zeichen als vars definiert und siehe da klapp
beto2010 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Flash Mail Mit Anhang? palpalo Flash Einsteiger 1 23-08-2010 10:36
Mail kommt nicht immer an raegtime ActionScript 2 2 25-06-2009 08:11
Mail kommt nicht an pacman.hgw Flash und Datenbanken 29 29-06-2006 23:09
e-mail formular -> email-text nicht als Anhang Janoscharlipp PHP und MySQL 6 10-02-2004 10:28
Flashfile direkt( nicht als Anhang) in einer E-Mail verschicken ??? Prinz Flash MX 5 13-12-2002 13:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele