PHP mail function

0

I'm trying to use the php mail function to send information from a form to my email. I've tried several forums, but I can not get it to work. What's wrong?

  • It does not give any type of error or notice, it simply does not send anything, it simply returns to the index as if it had been sent.
  • The site is already hosted, because I know it does not work locally;

Obs. the message to be sent I have not edited yet. But it still does not send anything to the span.

    <?php

include('conexao.php');
    $envia = new conexao;
    $envia->conecta();

/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux
elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows
else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor");


    $emaildestinatario = "meu email";
    $assunto = "Contrato pelo site";

// Passando os dados obtidos pelo formulário para as variáveis abaixo
    $razaosocial        = $_POST['txtRazaosocial'];
    $nomefantasia       = $_POST['txtNomefantasia'];
    $cnjp               = $_POST['txtCnpj'];
    $insce              = $_POST['txtIe'];
    $end                = $_POST['txtEndereco'];
    $numero             = $_POST['txtNumero'];
    $complemento        = $_POST['txtComp'];
    $bairro             = $_POST['txtBairro'];
    $cep                = $_POST['txtCep'];
    $cidade             = $_POST['txtCidade'];
    $estado             = $_POST['txtUf'];
    $email              = $_POST['txtEmail'];
    $telefone           = $_POST['txtTel'];
    $contato            = $_POST['txtContato'];
    $sistema            = $_POST['txtSistema'];
    $usuarios           = $_POST['txtQtdadeusu'];
    $data_envio         = date('d/m/Y');
    $hora_envio         = date('H:i:s');


/* Montando a mensagem a ser enviada no corpo do e-mail. */
$mensagemHTML = '<P>Esse email &eacute; um teste enviado no formato HTML via PHP mail();!</P>';


/* Montando o cabeçalho da mensagem */
$headers = "MIME-Version: 1.1".$quebra_linha;
$headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha;
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
$headers .= "From: ".$email.$quebra_linha;
$headers .= "Return-Path: " . $email . $quebra_linha;

/* Enviando a mensagem */
mail($emaildestinatario, $assunto, $mensagemHTML, $headers, "-r". $email);


header("Location: index.php");

?>
    
asked by anonymous 26.10.2016 / 16:29

1 answer

0

I was able to make people work. Thank you all. The problem was in the form, that gap rs was without the name tag.

    
01.11.2016 / 18:48