Muitas vezes, quando estas a desenvolver um site pequeno e necessitas apenas uma interação rápida com o PHP para enviar E-mail.

Instalar o AMFPHP só para isso?

No exemplo abaixo é invocado um HTTPService local que envia este e-mail. Se o envio for bem sucedido, é trocado o por uma tela de agradecimento.

Arquivo main.mxml
<mx:HTTPService id="form1" method="POST" resultFormat="text"
        result="{Enviado()}" fault="ErroEnvio()"
        url="EnviaMail.php">
    <mx:request>
        <TIPO>CONTATO</TIPO>
        <CONTATO_NOME>{editorCONTATO_NOME.text}</CONTATO_NOME>
        <CONTATO_EMAIL>{editorCONTATO_EMAIL.text}</CONTATO_EMAIL>
        <CONTATO_CIDADE>{editorCONTATO_CIDADE.text}</CONTATO_CIDADE>
        <CONTATO_ESTADO>{editorCONTATO_ESTADO.text}</CONTATO_ESTADO>
        <CONTATO_TELEFONE>{editorCONTATO_TELEFONE.text}</CONTATO_TELEFONE>
        <CONTATO_MENSAGEM>{editorCONTATO_MENSAGEM.text}</CONTATO_MENSAGEM>
    </mx:request>
</mx:HTTPService>

Agora é só se divertir analizando o código fonte.

Gostou? Não esqueça de curtir!

Ou compartilhe o link com seus amigos

Compartilhar no Facebook Compartilhar no Google Bookmarks Compartilhar no Twitter Compartilhar no LinkedIn

8 comentários

  1. Rui

    Boa tarde. Vi o exemplo sobre como enviar uma mensagem de email usando uma pequena interacção com php, no entanto já há muito tempo que desejo fazer algo do género mas nunca consegui.
    Tenho a ideia de que para enviar um email para um @gmail.com por exemplo, é necessária autenticação e usar smtp do google, nao?

  2. [...] do anterior, este utiliza o [...]

  3. Igor Henrique

    Ola Achei muito bacana esse exemplo, só que não estou conseguindo enviar a mensagem para o email ... aparece tudo certinho .. mais não chega a mensagem no meu email ... será que poderia me ajudar ?

  4. Eduardo Kraus

    Seu servidor tem suporte a envio de E-mail? Se sim, veja se não esta acontecendo erros de PHP

  5. Igor Henrique

    Bom Eduardo não conheço muito sobre isso ... na verdade é o seguinte .. roda minha aplicação no servidor apache... e tenho o wamp que instalei na minha maquina ... li alguns tutoriais e disseram que eu precisava de um servidor de suporte para envio de Email no caso o wamp .... Bom preciso muito dessa ajudinha ai .. se poder me ajudar fico grato .. pois estou desenvolvendo um projeto e falta a pagina de contato ...

  6. Mkt

    Ola EDU, fiz o teste local em minha máquina ele envia certinho, más não está chegando no meu mail. Preciso de algum servidor de Email Instalado em minha máquina para Funcionar?

  7. Eduardo Kraus

    Para enviar da sua maquina, precisas de um servidor de SMTP. Em Windows XP podes instalar o IIS-SMTP, http://www.macoratti.net/07/10/aspn_sve.htm. Para testes é bom, em produção tem algumas limitações.

  8. Mkt

    Entendi Edu, mas estou rodando minha aplicação local no Servidor Apache, como faço para funcionar? Estou rodando no Xamp ele ja tem servidor de Email próprio, será que tenho que configurar algo nele? se poder me ajudar!

    Abs.

    Valeu

Deixe uma resposta