Se o seu formmail padrão não esteja funcionando corretamente. Você poderá instalar o formmail na versão Perl.
Segue abaixo os passos:
1 – Baixe o formmail clicando no link abaixo:
2 – Descompacte o arquivo zipado.
3 – Edite o arquivo “FormMail.pl” com o seu editor de textos (ex: bloco de notas).
4 – No arquivo procure pela linha @referers = (‘scriptarchive.com’,’209.196.21.3′); e substitua por @referers = (‘SEU_DOMÍNIO’,’IP_SERVIDOR’); e salve o arquivo.
OBS: Aonde “SEU_DOMÌNIO” é o domínio do seu site sem o “www” e o “IP_SERVIDOR” é o IP do servidor que se encontra a sua conta de hospedagem (você encontra o IP do seu servidor no Painel Administrativo da sua conta).
5 – Entre em sua conta de hospedagem e crie a pasta “formulario” dentro do diretório “public_html“.
6 – Envie o arquivo FormMail.pl para a pasta criada.
7 – Configure a tag “form” do seu formulário da seguinte forma:
<form method="post" action="http://SEU_DOMÍNIO/formulario/FormMail.pl"> <input type="hidden" name="recipient" value="seuemail@seudominio.com.br"> <input type="hidden" name="subject" value="Titulo do Formulário"> <table> <tr> <td>Qual o seu nome?</td> <td><input type="text" name="nome" /></td> </tr> <tr> <td>Sua Idade?</td> <td><input type="text" name="idade" /></td> </tr> <tr> <td colspan="2"><input type="submit" /></td> </tr> </table> </form>
Faça o teste em seu formulário e veja se está enviando normalmente. Você poderá editar e adicionar mais campos no formulário.
Saiba mais aqui!
OBS: Por motivo de segurança, o formulário só envia os dados para o e-mail interno no qual se encontra a conta de hospedagem. Ele não envia para e-mails externo (ex: Hotmail, Gmail, Ymail, etc…)