Como enviar e-mail através de formulários, utilizando formmail.cgi?

De Wiki
Ir para: navegação, pesquisa

O formmail.cgi envia mensagens de e-mail contendo informações preenchidas via formulário somente para caixas postais do próprio domínio.


Configuração de formulário utilizando o programa formmail.cgi

Para poder usar o formmail para receber os valores dos campos de um formulário de uma página, deve-se configurar adequadamente o método e a ação a ser executada quando o formulário for enviado pelo browser.

Método: METHOD=POST
Ação: ACTION="http://forms.hospedagemweb.net/cgi-bin/formmail.cgi"
Descrição: Isto define o método que o browser usará para enviar os dados para o web server e qual será o programa usado para processá-los.
Sintaxe: <FORM METHOD="POST" ACTION="http://forms.hospedagemweb.net/cgi-bin/formmail.cgi">


Os campos a seguir são necessários em seu formulário para o formmail.cgi funcionar corretamente.

Campo: recipient
Descrição: Este campo especificará para quem será enviado o e-mail resultante do preenchimento do formulário. O campo recipient deverá ser inserido como um hidden field no seu formulário com o valor sendo um endereço de correio eletrônico do próprio domínio.
Sintaxe: <input type="hidden" name="recipient" value="email@seudominio.com.br">


Campo: Email
Descrição: Este campo será usado para identificar o e-mail de quem lhe enviou a mensagem. Criando um campo Email em seu formulário, este será apresentado no cabeçalho do e-mail enviado.

Nota: denominar o campo Email com E maiúsculo.

Sintaxe: <input type=text name="Email">


Campo: Nome
Descrição: Este campo será usado para identificar o Nome de quem lhe enviou a mensagem. Criando um campo Nome em seu formulário, este será apresentado no cabeçalho do e-mail enviado.

Nota: denominar o campo Nome com N maiúsculo.

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


Campo: redirect
Descrição: Neste campo deverá especificada uma página htm que será apresentada como tela de confirmação após o envio do formulário. No lugar de confirma.htm, coloque o nome da sua página.
Sintaxe: <input type="hidden" name="redirect" value="http://seudominio/confirma.htm">


Campo: subject
Descrição: Este campo especifica o conteúdo do campo Assunto do e-mail automático. Se não for especificado o assunto da resposta automática aparecerá como "WWW Form Submission".
Sintaxe: <input type="hidden" name="subject" value="Assunto do e-mail automático">


O campo a seguir é opcional:

Campo: required
Descrição: Este campo permite definir quais campos do seu formulário são de preenchimento obrigatório. Se o(s) campo(s) indicado(s) em required não estiver(em) preenchido(s), o usuário será notificado sobre a necessidade de preenchimento em uma tela específica que permitirá o retorno ao formulário.
Sintaxe: Se você quiser que os campos e-mail e telefone sejam de preenchimento obrigatórios, use esta sintaxe.

<input type="hidden" name="required" value="Email,telefone">


Para maiores informações consulte a documentação oficial do FormMail.cgi. (o manual será aberto em uma nova janela)