Arquivo da tag: Formulários

Solução para problema com formulários do Adobe Muse hospedados na Locaweb

Em primeiro lugar, calma. Tem solução pra tudo na vida, menos pra morte.

Se você está tendo problemas com disparo de e-mails a partir de formulários gerados no Muse e hospedados na Locaweb, é necessário configurar o form_process.php gerado pelo Muse, de acordo com as políticas da Locaweb.

Política da Locaweb

Segundo a Locaweb: “Para que a mensagem não seja bloqueada, é necessário colocar no campo from e no campo return-path um e-mail válido de seu domínio.”

Exemplo: o domínio transparentpixel.com.br só pode enviar e-mails com e-mail@transparentpixel.com.br. Mais informações no site da Locaweb. Além disso, é necessário preencher o cabeçalho completo, com campo from e return-path.

erro-formulario-muse

Como fazer

Após gerar os arquivos do site, procure pelo arquivo form_process.php no diretório /scripts.

Troque a linha:

$sent = @mail($to, $subject, $message, $headers);

por

$sent = mail($to, $subject, $message, $headers, "-r". "email@seusite.com.br");

Sempre que gerar/atualizar os arquivos do site, é necessário atualizar essa linha.

Precisa também incluir o Return-Path mas, baseado em meus testes, funcionou sem essa configuração.

Usei em mais de 10 sites hospedados em Linux e funcionou.

80% dos comentários são positivos, então, há grandes chances de resolver seu problema aqui. Os comentários mais úteis serão complementados no conteúdo, com a devida autoria.

Espero que ajude, comentem e compartilhem. Se isso ajudar, cliquem em algum banner do blog para colaborar comigo, por favor. Com o dinheiro dos anúncios, desenvolverei um widget de formulário para Locaweb e disponibilizarei gratuitamente, facilitando a vida de todos.

Atualização 16 de novembro de 2015: Não sei ao certo se a Adobe ou a Locaweb mudaram algo mas, desde agosto de 2015, os formulários estão funcionando normalmente. Escreva nos comentários se continuam tendo problemas.