Error sending form php [closed]

0

I'm having a form that another programmer did and the site's emails are no longer being sent, I can not find the error, I'm also not very good with php. Can anyone identify the error?

The file mail.php follows, these checks in my view are correct in the function file, but clicking send e-mail is falling on if "Infelizmente seus dados nao puderam ser enviados. Tente novamente mais tarde."

<?php

    require_once 'funcoes.php';

    //Determina o tipo da codificação da página
    header("content-type: text/html; charset=utf-8"); 

    //Extrai os dados do formulário
    extract($_GET); 

    $messageError = '';

    //Verifica se algum nome foi digitado
    if ($nome != "")
    {
        $name = utf8_decode($nome);
    }
    else
    {
        $messageError.='Insira seu Nome<br/>';
    }

    //Verifica se algum email foi digitado
    if ($email != "")
    {
        if(verificar_email($email) != 1)
        {
            $messageError.='Insira um E-mail válido<br/>';
        }
        else
        {
            $mail = utf8_decode($email);
        }

    }
    else
    {
        $messageError.='Insira seu E-mail<br/>';
    }

    //Verifica se algum telefone foi digitado
    $tel = ($telefone != "") ? $telefone : $messageError.='Insira seu Telefone<br/>';


    //Verifica se algum message foi digitado
    $message = ($mensagem != "") ? utf8_decode($mensagem) : $messageError.='URL Inválida<br/>';

    if ($valueContato == 1)
    {
        if ($estado == "")
            $messageError.='Insira um Estado<br/>';

        if ($cidade == "")
            $messageError.='Insira uma Cidade<br/>';
    }
    else
    if ($valueContato == 2)
    {       
        if ($preco == "")
        {
            $messageError.='Insira um Preço<br/>';
        }
    }

    if ($valueContato == "" or $valueContato == 2)
    {
        //Verifica se algum negocio foi digitado
        $business = ($negocio != "") ? utf8_decode($negocio) : $messageError.='Selecione um Negócio<br/>';

        //Verifica se algum url foi digitado
        if ($url != "")
        {
            if (!validarUrl($url))
            {
                $messageError.='URL inválida<br/>';
            }
            else
                $site = utf8_decode($url);  
        }
        else
            $messageError.='Insira um Endereço<br/>';
    }

    if ($messageError != "")
    {
        echo "$messageError";
        $messageError = '';
    }   
    else
    {
        $paraQuem = $valueContato;

        if ($paraQuem == "")
            $assunto = utf8_decode("Formulário Quero Comprar Domínio e Companhia");
        else
        if ($paraQuem == 1)
            $assunto = utf8_decode("Formulário de Contato Domínio e Companhia");
        else
            if ($paraQuem == 2)
            $assunto = utf8_decode("Formulário Quero Vender Domínio e Companhia");

        $estado = utf8_decode($estado);
        $cidade = utf8_decode($cidade);
        $para = '[email protected]';
        $assunto = $assunto;
        $corpo = "
            <html>
            <body>
                <p>$assunto</p>
                <p>
                    Nome:   <strong>$name</strong><br />
                    E-mail: <strong>$mail</strong><br />
                    Telefone: <strong>$tel</strong><br />";
        if($valueContato == 1)
            $corpo .= "Estado: <strong>$estado</strong><br />
                       Cidade: <strong>$cidade</strong><br />";
        else
        if($valueContato == 2)
            $corpo .= "Pre&ccedil;o: <strong>$preco</strong><br />";
        if ($valueContato == "" or $valueContato == 2)
            $corpo .="URL: <strong>$site</strong><br />
                      Neg&oacute;cio: <strong>$business</strong><br />";    
        $corpo .="
                    Mensagem:<strong>$message</strong><br />
                </p>
            </body>
            </html>";

        $headers = "From: {$nome} <{$email}> \nX-Mailer: PHP/" . phpversion()."\n";
        $headers .= "X-Sender: {$para}\n";
        $headers .= "X-Mailer: PHP\n";
        $headers .= "X-Priority: 1\n";
        $headers .= "Return-Path: {$email}\n";
        $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

        // Mensagem resposta
        $sent = mail($para,$assunto,$corpo,$headers);


        if (!$sent) 
        {
            echo 'Infelizmente seus dados nao puderam ser enviados. Tente novamente mais tarde.';   
        }
        else 
        {
            echo 'Dados enviados com sucesso!';     
        }

    }   

?>
    
asked by anonymous 07.12.2016 / 12:49

1 answer

1

either it's exchange or imap or pop3 is your email box. What is the domain of the box you are using? what you have to configure is SMTP for sending e-mail. in the case of being Gmail, smtp is configured like this:

Descrição SMTP Gmail: um nome generico (ex. "SMTP")
Nome do servidor SMTP Gmail: smtp.gmail.com
Usuario SMTP Gmail: o seu endereço Gmail
Password SMTP Gmail: a sua password
Porta SMTP Gmail: 465
    
07.12.2016 / 13:24