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

Ajuda - Enviar um formulário tipo texto por mail

Discussão em 'Web Development' iniciada por zep, 30 de Janeiro de 2008. (Respostas: 11; Visualizações: 1714)

  1. zep

    zep Power Member

    Estou a fazer um formulário (htm) tipo texto para enviar por mail, mas quando vou envia-lo as opções do tipo <textarea rows="10" cols="30"></textarea> aparecem como "imagem???", não permitindo o utilizador preencher o campo do texto.
     
  2. RADguy

    RADguy Power Member

    Olá,

    Não sei se é isto que pretendes:

    Código:
    <html>
    <title>Teste de email</title>
    <body>
    <form action="mailto:[email protected]?subject=Assunto" enctype="text/plain" method="post">
    Nome:<br>
        <input name="name" type="text" size=60> <br>
        
        <p>
        Email:<br>
        <input name="email" type="text" size=60> <br>
        
        <p>
        Mensagem?<br>
        <textarea name="comments" COLS=30 ROWS=10></textarea><br>
        
        <p>
        <input type="submit" value="Enviar">
    </form>
    </body>
    </html>
    Mas o código html acima, tenta enviar o formulário por email, usando o cliente de email local.
     
  3. zep

    zep Power Member

    Se enviares isso por email a pessoa que receber não poderá escrever nada na menssagem, nem eu quando envio o htm para o mail.
     
  4. DanielGomes

    DanielGomes Power Member

    "COLS" e "ROWS" não está correcto, deve ser escrito em minúsculas e os valores devem estar entre aspas cols="30" mas de qualquer das formas as dimensões devem ser definidas em CSS. Mesmo assim não é isso que causa o erro, não faço ideia do que seja.

    Depois, escreveres action="mailto:[email protected]?subject=Assunto" não te serve de nada. O formulário deve ser enviado para um script que trate de enviar a mensagem, por exemplo em PHP ou Perl ficando action="envia_mail.php" por exemplo.

    Se pesquisares na net encontras aplicações gratuitas onde nem tens de programar nada, basta colocares no action o devido endereço para o script e configurares os campos devidamente.
     
    Última edição: 31 de Janeiro de 2008
  5. zep

    zep Power Member

    Vou tentar explicar melhor RADguy e Daniel Gomes, ao abrir os vossos programas eu consigo digitar no textarea, mas não é isso que eu pretendo, o que eu pretendo é que seja algo como:
    um input do tipo textarea com uma scrollbar na vertical (na horizontal eu vou delimitar o comprimento com o size="") em que seja visível 3 linhas (rows=3) e que o receptor do mail seja capaz de digitar um texto de 20 ou 30 linhas (visualizo 3 linhas mas com o scroll na vertical consigo visualizar o resto do texto).

    No meu programa tive de contornar isto com vários inputs (3inputs = 3linhas de texto).
     
  6. DanielGomes

    DanielGomes Power Member

    Deixa ver se entendi... tu queres que o receptor (ou melhor, o destinatário) visualize a mensagem dentro de uma textarea com 3 linhas visíveis, podendo fazer scroll pra ler o texto que estiver lá dentro?

    Se for isso não estou a ver a dificuldade, só precisas de especificar rows="3", as scrollbars são automáticas. E o atributo size="" não existe na tag textarea -> http://www.w3schools.com/tags/tag_textarea.asp
     
  7. zep

    zep Power Member

    Não pretendo que o destinatário visualize mas sim digite uma mensagem dentro da textarea.

    Estou a ficar preocupado será que tenho problemas no OutLook 2003???
     
  8. DanielGomes

    DanielGomes Power Member

    Pensei que fosse um formulário a partir de um site, se estás a tentar enviar um formulário html a partir do outlook não faço ideia do que possa estar mal sinceramente. Nunca fiz tal coisa.
     
  9. RADguy

    RADguy Power Member

    @DanielGomes

    Ora experimenta lá. Vais ver que faz alguma coisa... ;)

    @zep

    Quanto à textarea, ao colocares rows="3", o browser vai criar uma texarea com 3 linhas
    e o scroll vertical/horizontal aparece automaticamente assim que for necessário.

    Mas acho que já percebi a tua ideia:

    Queres enviar um email com um formulario, e que o receptor responda ao formulario, dentro do proprio email, certo?
     
  10. DanielGomes

    DanielGomes Power Member

    Sim, faz, mas pensava que era suposto enviar directamente através do site. Aqui o amigo Zep não explicou muito bem o que queria...

    Zep, não sei como estás a fazer o formulário mas penso que o Outlook tem mesmo uma ferramenta para os construir.

    Encontrei isto, vê se serve: http://office.microsoft.com/en-gb/outlook/HA012106101033.aspx
     
  11. zep

    zep Power Member

    E em Java não dá?
     
  12. zep

    zep Power Member

    Em java também não serve.
     

Partilhar esta Página