When I send the email, the HTML of the $message does not work and the email arrives with the tags... My code is

Asked

Viewed 16 times

-2

inserir a descrição da imagem aqui

<?php
//error_reporting(E_WARNING);
//ini_set(“display_errors”, 0 );

date_default_timezone_set('America/Sao_Paulo');

//Variáveis
$nome = $_POST['nome'];
$email = $_POST['email'];
$empresa = $_POST['empresa'];
$telefone = $_POST['telefone'];
$mensagem = $_POST['mensagem'];
$types = $_POST['types'];
$data_envio = date('d/m/Y');
$hora_envio = date('d/m/Y H:i:s');

//Corpo E-mail
$assunto = "Contato pelo Site";
$mensagem = '
    <html>
         <body>
            <p><b>Nome: </b>'.$nome.'</p>
            <p><b>E-mail: </b>'.$email.'</p>
            <p><b>Empresa: </b>'.$empresa.'</p>
            <p><b>Telefone: </b>'.$telefone.'</p>
            <p><b>Tipo do projeto: </b>'.$types.'</p>
            <p><b>Mensagem: </b>'.$mensagem.'</p>
            <p>Este e-mail foi enviado em <b>'.$data_envio.'</b> às <b>'.$hora_envio.'</b></p>
        </body>
    </html>
';
//Emails para quem será enviado o formulário
$destino = "[email protected]";

//Este sempre deverá existir para garantir a exibição correta dos caracteres
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers = array(
    'From' => $nome,
    'Reply-To' => $email,
    'X-Mailer' => 'PHP/' . phpversion(8.0)
);

//Enviar
mail($destino, $assunto, $mensagem, $headers);

//REMOVER O "PROJETO_01" ANTES DE UPAR PARA O SERVIDOR
echo "<meta http-equiv='refresh' content='5;URL=/contato'>";


?>
  • 1

    You are overviewing the variable in $headers = array(, effectively undoing the previous mime type line

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.