Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando eu abro o email no Gmail, vai em formato de HTML, mas no Outlook fica todo zuado, o código está assim:
$email_enviar = "Nome <email@exemplo.com>";
$email_para = "Nome <email@exemplo.com>";
$cabecalho = 'MIME-Version: 1.0' . "\r\n";
$cabecalho.= 'Content-type: text/html; charset=UTF-8;' . "\r\n";
$cabecalho.= "Return-Path: $email_enviar \r\n";
$cabecalho.= "From: $email_enviar \r\n";
$cabecalho.= "Reply-To: $email_enviar \r\n";
$assunto = "Assunto";
$menssagem = "
<!doctype html>
<html lang='pt-br'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0'>
<meta http-equiv='X-UA-Compatible' content='ie=edge'>
<title>Título</title>
<style type='text/css'>
</head>
<body>
<div align='center'>
<h1>Título</h1>
</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eget commodo tortor, eget tincidunt urna. Aliquam odio elit, tristique ac nisl vel, fermentum porta elit. Suspendisse urna magna, maximus et ipsum quis, rutrum tristique sem. Curabitur faucibus nulla malesuada dolor venenatis pharetra. Curabitur ac massa placerat, viverra nibh id, volutpat nibh. Vestibulum leo purus, placerat vel lorem eu, rhoncus lacinia erat. Morbi venenatis fermentum pretium.</p>
</body>
</html>
";
if (mail($email_para, $assunto, $mensagem, $cabecalho)){
echo 'Sucesso';
} else {
echo 'Erro';
}Eu consegui resolve esse problema, eu tirei o css do html e deu certo
O corpo da mensagem está em $menssagem, e no seu if está $mensagem.
Porém acredito que seu problema está no cabeçalho, dá uma olhada aqui: https://stackoverflow.com/questions/11757937/php-mail-and-outlook ou aqui https://stackoverflow.com/questions/7032621/html-email-not-displaying-correctly-for-godaddy-web-based-mail.
Já tive muito problema com envio de emails para Outlook, principalmente com email marketing e a ClassePHPMailer resolveu todos.