Você está aqui: Home Artigos Solucionando Problemas Resolvendo problema de envio de e-mail no ChronoForms
Resolvendo problema de envio de e-mail no ChronoForms

Por Rogério Costa (@matofino)


Recentemente tivemos um problema com um formulário desenvolvido no componente ChronoForms. A principio, suspeitavamos que o problema fosse no servidor - talvez tivesse alguma restrição sobre o componente.


O problema

O cliente solicitou um formulário de cadastro que continha um campo com contrato, com validação de concordância etc. Aqui surgiu o problema! O campo tinha mais de oito mil toques (caracteres e espaços) e por isso, o servidor barrava o envio do e-mail, mostrando mensagem de erro: forbidden access.

Suporte

O servidor verificou toda a estrutura do componente, sistemas de hospedagem e nada resolvia. Até que um de nossos programadores deu uma resposta que revelou a solução.

Fiz testes, mas no way... Isso é problema de configuração do servidor. Possivelmente, o servidor esta barrando POST ou outro recurso por motivos de segurança.

Solução do problema

Suspeitamos que o problema não fosse no servidor e sim no campo "contrato" do fomulário.

Tiramos o campo <textarea name="contrato">, inserimos o texto numa página HTML simples e puxamos via <iframe>, junto ao formulário.

A validação de "leitura" foi feita via <input type="checkbox">. Resultado: funcionou!

Aprendizado

Palavras do programador: "Boa sacada! Eu nem imaginei que o problema fosse no campo (<input>)".

 

Atendimento

Follow us on Twitter

Contato

Telefone: 5080-3563 (Konfide)

No Twitter, use:

#cursodejoomla