Já experimentaste ver nos logs do HTTP server se há erros?

2009/7/14 jadson soares <[email protected]>

> oi pessoal, esse é meu primeiro email pra lista, mas ja a leio ha um
> tempão.
>
> meu problema é o seguinte, tenho um formulario no flex, que passo para o
> zendAMF 1.8.3 e envio por email usando a classe Zend_Mail. Os emails sao
> enviados corretamente, mais o flex so recebe um erro do zend. ja quebrei a
> cabeça nisso, e como é a primeira vez que mexo com o zend resolvir pedir
> ajuda, espero esta postando no lugar certo ^^
>
> Parte do codigo do FLEX:
>
> private function enviarEmail():void{
>
>                 conectaPHP.enviarEmail(corpoEmail.htmlText,assunto.text);
>
>             }
>
>             //mostra se os emails foram enviados
>             private function getEnviarEmail(res:ResultEvent):void {
>
>                 Alert.show(res.result.toString());
>             }
>
>             //mostra quando um erro acontece
>             private function onErro(erro:FaultEvent):void {
>
>                  Alert.show(erro.toString());
>             }
>
> <mx:RemoteObject id="conectaPHP" destination="zend" source="News" >
>         <mx:method name="getListaEmail" result="getDadosListaEmail(event)"
> fault="onErro(event)"/>
>         <mx:method name="enviarEmail" result="getEnviarEmail(event)"
> fault="onErro(event)"/>
>     </mx:RemoteObject>
>
>
> o Metodo no Zend:
>
> public function enviarEmail($texto,$assunto){
>
>             $mailheaders = "MIME-version: 1.0\r\n";
>             $mailheaders .= "Content-type: text/html;
> charset=iso-8859-1\r\n";
>             $mailheaders .= "From: [email protected]\r\n";
>             $mailheaders .= 
> "Return-Path:[email protected]<return-path%[email protected]>
> \r\n";
>
>             $verifica = mysql_query("select email from contato order by
> nome ASC");
>
>             $i = 0;
>
>             while($row=mysql_fetch_array($verifica)){
>
>                 $mail = new Zend_Mail();
>                 $mail->setBodyHtml($texto);
>                 $mail->setFrom('[email protected]');
>                 $mail->addTo($row['email']);
>                 $mail->setSubject($assunto);
>                 $mail->send();
>
>             }
>
>             mysql_free_result($verifica);
>
>             return "Todos Email foram Enviados";
>
>         }
>
>
> se eu comento a parte *$mail->send();* ele funciona normalmente, só não
> enviando o email claro ^^
>
> esse é o erro que o flex mostra:
>
> [FaultEvent fault=[RPC Fault faultString="error"
> faultCode="Channel.Call.Failed" faultDetail="NetConnection.Call.Failed:
> HTTP: Failed"] messageId="ECE4D4DB-1D82-5E29-703E-5BA2C7F3520B" type="fault"
> bubbles=false cancelable=true eventPhase=2]
>
> --
>                                      Jadson "Eczef" Soares
>
> >
>


-- 
-Paulo
http://twitter.com/halufa

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a