Ir ao conteúdo
  • Cadastre-se

HTML Tutorial Formail (envio de email através de formulário)


Belex

Posts recomendados

Diversos usuários utilizam scripts CGI do tipo "formmail" para envio de e-mail's de formulários, mas poucos sabem que a maioria desses scripts possui falhas de segurança, permitindo o envio de SPAM por terceiros pela conta do cliente ou até a exploração de vulnerabilidades mais graves.

Um script de formmail extremamente flexível, e feito com a segurança em mente, é o NMS FormMail. É muito simples de configurar.

Instalação:

1- Baixe os arquivos aqui :D .

2- Abra o arquivo NMS em um editor qualquer (notepad, DreamWeaver, pico, vi etc).

3- Após a linha 30, você verá o trecho "# USER CONFIGURATION SECTION". Um pouco abaixo, substitua '[email protected]' pelo seu e-mail que receberá os dados do formulário (faça isso nas duas linhas em que há o e-mail). Substitua também www.domínioxyz.com.br pelo seu domínio. O código ficará mais ou menos assim:

$postmaster = 'E-MAIL';

@referers = 'DOMINIO';

@allow_mail_to = 'E-MAIL';

não remova os apóstrofos!

4. Renomeie o arquivo para FormMail.pl, e o coloque em sua pasta cgi-bin.

5- Mude a permissão do arquivo para 755. Acesse o Painel de Controle -> Gerenciador de Arquivos . “File permissions”. (Veja direitinho no seu serviço de hospedagem)

6- O script está instalado! Agora é só preparar o formulário.

Acesse o código do formulário.

 
<form method="post" action="http://www.seusite.com/cgi-sys/FormMail.pl"; name="TITULO DO FORM">
<input type=hidden name="recipient" value="[email protected]">
<input type=hidden name="subject" value="Formulario de Contato">
<input type=hidden name="redirect" value="http://seusite.com/obrigado.htm">

Nome: <input type="text" name="nome">

E-mail: <input type="text" name="email">

Sugestão: <textarea name="sugestao" rows="3"></textarea>

<input type="submit" name="Submit" value="Enviar">

</form>

Substitua "ASSUNTO" pelo assunto que deseja receber nos e-mail's.

Substitua "OBRIGADO" pelo endereço para a página de sucesso, para a qual o usuário será encaminhado após enviar o formulário.

Em "recipient" substitua "SEU E-MAIL" Pelo e-mail para onde vai ser enviado o formulário.

Na linha inicial do formulário, altere o parâmetro action="ENDEREÇO DO CGI" coloque o endereço onde o arquivo PL está. Exemplo:

 
http://www.seudominio.com.br/cgi-bin/FormMail.pl

Seu Formmail está pronto para ser usado!

:bandeira:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!