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