oi pessoal da lista, esse é meu primeiro email, mas ja leio a lista 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:

CODE
[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

--~--~---------~--~----~------------~-------~--~----~
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