Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2006, 10:33   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 106
Probleme beim Emailversand

Hi Leute
ich hab gerade heftige Probleme mit einem Emailformular in Flash.
Die Emails sollen per CFC versendet werden.
Wenn ich lokal teste, werden die Mails versendet, online nicht. Und das obwohl ich lokal über das gleiche Gateway fahre.

PHP-Code:
var cfcGatewayString "http://www.slashwalker.net/flashservices/gateway";
var 
cfcGateway NetServices.createGatewayConnection(cfcGatewayString);
var 
cfcService cfcGateway.getService("fusionality.cfc.control"this); 
Online bringt er aber auch keine Fehlermeldungen, wenn ich die control.cfc z.B. umbenenne. (Er müsste ja mekern, das er den Service nicht findet)
Lokal mekert er natürlich. Die Pfade stimmen alle.Weis echt nicht mehr weiter

Hier mal der folständige AS Code
PHP-Code:
stop();
import mx.remoting.NetServices;
_focusrect=false;
Selection.setFocus("fname");
fname_txt.tabIndex=1;
email_txt.tabIndex=2;
topic_txt.tabIndex=3;
body_txt.tabIndex=4;
send_btn.tabIndex=5;
fname.text="";
email.text="";
topic.text="";
body.text="";
status_txt.text="";
var 
cfcGatewayString "http://www.slashwalker.net/flashservices/gateway";
var 
cfcGateway NetServices.createGatewayConnection(cfcGatewayString);
var 
cfcService cfcGateway.getService("fusionality.cfc.control"this);
function 
email_Result(result){
    
    
loadMovieNum("include/contact.swf",10);
}


function 
email_Status(status){
    
this.stat=status.description;
}
this.send_btn.onRelease=function(){    
if(
this._parent.fname_txt.text.length<5)
{
    
this._parent.status_txt.text="bitte gib einen namen ein.";
    }
    else if(
this._parent.email_txt.text.length<5)
    {
    
this._parent.status_txt.text="bitte gib eine email ein.";
    }
    else if(
this._parent.email.indexOf('.')<or this._parent.email.indexOf('@')<0)
    {
    
this._parent.status_txt.text=email+" ist keine gültige email.";
    }
    else if(
this._parent.topic_txt.text.length<5)
    {
    
this._parent.status_txt.text="bitte gib einen betreff ein.";
    }
    else if(
this._parent.body_txt.text.length<5)
    {
    
this._parent.status_txt.text="bitte gib eine nachricht ein.";
    }
    else {
    
contents = new Array();
    
contents[0]=this._parent.fname_txt.text;
    
contents[1]=this._parent.email_txt.text;
    
contents[2]=this._parent.topic_txt.text;
    
contents[3]=this._parent.body_txt.text;
    
    
this._parent.status_txt.text="sende email...";
    
this._parent.cfcService.email(contents);
    
fname="";
    
email="";
    
topic="";
    
body="";
    }
}
this.del_btn.onRelease= function(){
    
fname="";
    
email="";
    
topic="";
    
body="";} 
Hier die CFC

PHP-Code:
<cfcomponent>
    <
cffunction name="email" returntype="any" access="remote" description="mailer">
        <
cfargument name="parameter" default="" required="true" description="daten für die mail"/>
            <
cfmail to="meine@web.de" charset="iso-8859-1" from="#arguments.parameter[2]#" subject="#arguments.parameter[3]#" server="mail.domain.de">
#arguments.parameter[1]# schreibt:
#arguments.parameter[4]#</cfmail>
            
<cfset result "Email wurde versendet." />
            <
cfreturn result />
    </
cffunction>
</
cfcomponent
Wie gesagt offline in Flash funktioniert es, online nicht. obwohl ich immer den gleichen Gateway nehme

Geändert von Slashwalker (06-04-2006 um 11:11 Uhr)
Slashwalker ist offline   Mit Zitat antworten
Alt 06-04-2006, 11:17   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 106
ein Schritt weiter

So jetzt bin ich einen Schritt weiter.
Wenn ich die Seite über www.slashwalker.net aufrufe geht es. Wenn ich die Seite über eine andere Domain (Weiterleitung) aufrufe geht es nicht. Aber ich habe auf slashwalker.net eine andere Seite, die auch über eine Weiterleitung angesprochen wird, da funktioniert es allerdings...
Slashwalker ist offline   Mit Zitat antworten
Alt 06-04-2006, 11:27   #3 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
xervus,

dein code funktioniert offenbar, wenn das versenden der mails in mindestens einem fall funktioniert...
klingt nach einem crossdomain-"problem". vielleicht mal hier lesen...

greetz, elysian.
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian ist offline   Mit Zitat antworten
Alt 06-04-2006, 13:47   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 106
Ich hab es jetzt im Griff, ich lade den Film nicht über den relativen Pfad sondern über den absoluten Pfad. Funktioniert jetzt alles.
Slashwalker ist offline   Mit Zitat antworten
Alt 06-04-2006, 13:50   #5 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
ah, ja... cool
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian 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 03:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele