por voce dizer isso, eu fui ver e o nome não estava igual ao nome da
função no php por isso é que dava aquele erro....

mas agora deve ter mais algo que não da nada... penso que é no result
e no fault... não dá feedback....






On 3 jul, 15:46, Marcel Pigozzi <marcelpsara...@gmail.com> wrote:
> Pelo que o erro diz, vc não colocou o método enviarEmail na classe php ...
> vc ta chamando no flex o enviarEmail, mas no php nao existe esse método ...
>
> lá no php, emailEnvia não seria enviarEmail ??
>
> t+
>
> 2009/7/3 Filipe Duarte <cyberf...@hotmail.com>
>
>
>
>
>
> > Boa tarde, tentei usar o exemplo do Alemão para adicionar um
> > formulario de contacto..., mas algo não está a funcionar.
>
> > <mx:RemoteObject id="nossoObjecto" destination="amfphp"
> > source="ola.mundo" showBusyCursor="true">
>
> > <mx:method name="enviarEmail" result="{lidaenviaEmail(event)}"
> > fault="{lidaenviaEmailerro(event)}">
> >        <mx:arguments>
> >                <dados>
> >                        ""
> >                </dados>
> >        </mx:arguments>
> > </mx:method>
>
> > .....
>
> > </mx:RemoteObject>
>
> > as3:
>
> > private function EnviarContato():void {
>
> >        var objDados:Object = new Object;
>
> >        objDados.nome=nome_email.text;
> >        objDados.email=email_email.text;
> >        objDados.mensagem=mensagem_email.text;
>
> >        nossoObjecto.enviarEmail.arguments.dados=objDados;
> >        nossoObjecto.enviarEmail.send();
> >        }
>
> > private function lidaenviaEmail(event:ResultEvent):void{
>
> >                Alert.show("email bem enviado");
>
> > }
>
> > private function lidaenviaEmailerro(event:FaultEvent):void{
>
> >                  Alert.show("Não foi possível enviar o E-mail!\n" +
> > event.fault.message)
>
> > }
>
> > php:
>
> > <?php
> > class mundo
> > {
>
> > function enviarMensagem($dados) {
>
> >        $de = '".$dados["nome"]." <".$dados["email"].">';
> >        $para = "Filipe <cyberf...@hotmail.com>";
> >        $assunto = "Contato atraves do Site";
> >        $mensagem = "<p>A seguinte mensagem foi postada no site</p>";
> >        $this->emailEnvia($de, $para, $assunto, $mensagem);
> >        // A pessoa que enviou também pode receber uma mensagem....
> >        $this->emailEnvia($para, $de, $assunto, $mensagem);
> >    }
>
> > function emailEnvia($de, $para, $assunto, $mensagem){
>
> >        $cabecalho = "MIME-Version: 1.0\r\n" .
> >                     "Content-type: text/html;charset=UTF-8\r\n" .
> >                     "From: %s\r\n" .
> >                     "X-Priority: 1 (Highest)";
> >        $corpoMsg  = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01
> > Transitional//EN\">\r\n" .
> >                     "<html>\r\n" .
> >                     "<head>\r\n" .
> >                     "<meta content=\"text/html;charset=UTF-8\" http-
> > equiv=\"Content-Type\">\r\n" .
> >                     "</head>\r\n" .
> >                     "<body bgcolor=\"#ffffff\" text=\"#000000\">\r
> > \n" .
> >                     "%s\r\n" .
> >                     "</BODY>\r\n" .
> >                     "</HTML>";
>
> >        $cabecalho = sprintf($cabecalho, $de);
> >        $corpoMsg  = sprintf($corpoMsg, $mensagem);
> >        mail($para, $assunto, $corpoMsg, $cabecalho);
> >    }
>
> > function mundo() {
>
> >        global $con;
>
> >        $c...@mysql_connect("localhost","ambicasa_porta69","porta69");
> >        $res=mysql_select_db("ambicasa_portarural");
> >        $lang="pt";
>
> >        }
>
> > }
> > ?>
>
> > ao enviar está a dar o seguinte erro:
> > Não foi possível enviar o E-mail!
> > faultCode:AMFPHP_INEXISTANT_METHOD faultString:'The method
> > {enviarEmail} does not exist in class {mundo}.' faultDetail:'/home/
> > ambicasa/public_html/portarural.com/amfphp/core/shared/app/
> > BasicActions.php<http://portarural.com/amfphp/core/shared/app/%0ABasicActions.php>on
> >  line 86'
>
> > agradecia uma ajuda a resolver isto....
>
> --
> Marcel Pigozzihttp://thegeekers.wordpress.com/
>
> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de
> sucesso. O sucesso é conseqüência"
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Reply via email to