1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Mandar conteudo de um formulario por mail

Discussão em 'Web Development' iniciada por peter alien, 3 de Dezembro de 2007. (Respostas: 8; Visualizações: 931)

  1. peter alien

    peter alien Power Member

    Boas,

    queria costruir uma página que o utilizador ao inserir vários dados num formulário, esses dados depois fossem parar a uma conta de mail depois de se clicar no botão (e estava a tentar fazer sem usar ASP ou ASP.NET).


    O código é o seguinte:



    PHP:
    <html>
    <
    head>
    </
    head>
    <
    body>

    <
    form method="post" action="mailto:[email protected]type="text/plain">

    Nome: <input name="realname" size=25><br>
    Assunto: <input name="subject" size=30 ><br
    Mensagem :<br> <textarea name=message rows=8 cols=50> </textarea><br
    <
    input type="submit" value="Envie a sua mensagem" name="submit" >

    <
    input name="redirect" value="obrigado.html" type="hidden">
    <
    input name="recipient" value="[email protected]type="hidden">
    <
    input name="required" value="realname,subject,message" type="hidden">
    <
    input name="sort" value="order:recipient,email,realname,subject,message" type="hidden">
    <
    input name="subject" value="Formulário" type="hidden"

    </
    form>

    </
    body>
    </
    html


    o problema é que não me manda nada, apenas me abre o Outlook.


    alguem me pode dar umas dicas?
     
    Última edição pelo moderador: 3 de Dezembro de 2007
  2. lokifer

    lokifer Power Member

    inerressante, também gostaria de saber como isso funciona, se alguém poder dar a dica.
     
  3. K0mA

    K0mA Power Member

  4. pois.. abre-te o outlook porque é isso que estás a mandar fazer ao usar o url mailto.


    em php tens a função mail()

    funciona algo assim

    PHP:
    if(mail($to $subject ,  $message)){
    echo 
    "Mensagem enviada com sucesso";
    }else
    echo 
    "Not send";
    fiz decor não copies o codigo. podes ver mais informação sobre a função aqui
    pode não funcionar por não teres configurado o php.ini mas podes colocar isso no codigo, apenas não sei como fazer isso decor e não tenho nenhum exemplo neste portatil, mas existe muita informação por aí.
     
  5. jupitern

    jupitern Power Member

    usa o php e a class phpmailer
    é fácil de usar e a melhor que conheço para enviar mais. funciona com attachments, mail em formato, texto html...

    faz o download e ve esse exemplo:
    http://phpmailer.codeworxtech.com/examples.html

    Cumprimentos.
     
  6. peter alien

    peter alien Power Member

    Mas para isso preciso de instalar primeiro o PHP não é?

    e depois posso correr o código dentro do IIS do XP?
     
  7. K0mA

    K0mA Power Member

  8. peter alien

    peter alien Power Member

    Ok, obrigado :)
     
  9. fm_

    fm_

    Caso vc conheça asp, é bem fácil manipular uma solução para o seu problema. Existem diversos componentes para o envio de email, como por exemplo o cdo.sys, antigo cdonts.
     

Partilhar esta Página