Atualizado em 17 de Setembro de 2014

Como Enviar Email no Formato HTML com PHP

Olá pessoal,

O envio de emails e um recurso muito utilizado, por isso já vimos aqui no blog Como Enviar Email com PHP e também Como Enviar Email Autenticado, porem ainda não falamos Como Enviar Email no Formato HTML com PHP.

O procedimento para enviar emails no formato HTML no PHP é o mesmo, apenas com pequenas alterações a serem implementadas no cabeçalho do e-mail.

Vamos ao Exemplo:

<?php
// Dados de Envio
$email_enviar = "Nome de Identificação <email@dominio.com.br>";
$assunto = "Assunto do Email";

// Cabeçalho do Email
$cabecalho = 'MIME-Version: 1.0' . "\r\n";
$cabecalho .= 'Content-type: text/html; charset=iso-8859-1;' . "\r\n";
$cabecalho .= "Return-Path: $email_enviar \r\n";
$cabecalho .= "From: $email_enviar \r\n";
$cabecalho .= "Reply-To: $email_enviar \r\n";

// Corpo do Email
$mensagem = "<h1>Titulo do Email</h1>";
$mensagem .= "Aqui vem a <b>mensagem</b> do email. <br />";
$mensagem .= "Att. <br /> <b>Mauricio Programador</b>";

// Envia o Email
if(mail($email_enviar, $assunto, $mensagem, $cabecalho))
 {
  echo "Mensagem enviada com sucesso.";
 }
else
 {
  echo "Sua mensagem não pode ser enviada. Tente novamente.";
 }
?>

Observe no script acima que o comando Content-type: text/html; é o que informa que este email será enviado no formato HTML.

Prontinho ;)


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Andre

21 de Fevereiro de 2016 - 19:04

Sua foto do perfil

Mauricio Programador

Olá Andre,

No código que você mandou aparentemente não tem erro, ele deve estar chamando esta função duas vezes. Mas o porque so analisando toda a situação para poder saber o que pode estar acontecendo.

Abraço.

14 de Março de 2016 - 14:58

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER