nao aparece formato HTML no corpo do email

17/12/2013

0

PHP

pessoal, envio um email e não chega em formato HTML,. ou seja chega todo desconfigurado

sabem como resolver?

Grato
Paulo

meu codigo PHP:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
</html>

<?php
ini_set("SMTP", "mail.attitudeloja.com.br");


$to = utf8_decode($_POST['emaildestinatario']);
$subject = utf8_decode($_POST['assunto']);
$nomeremetente = utf8_decode($_POST['nomeremetente']);
// $mensagem = 'mensagememail';
$mensagem = utf8_decode($_POST['mensagem']);
$emailremetente = utf8_decode($_POST['emailremetente']);
$headers = "MIME-Version: 1.1\r\n";
$headers .= 'Content-Description: File Transfer\r\n';
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= 'From: ' . '$nomeremetente' . ' <' . '$emailremetente' . '>\r\n';
$headers .= "Return-Path: $emailremetente\r\n";

$email="$nomeremetente";
$destinatario="$to";
$mensagem1="$mensagem";
$titulo="$subject";
//$envio = mail("destinatario@algum-email.com", "Assunto", "Mensagem", $headers, "-f$email_remetente");
mail($to,$subject,$mensagem1,$headers,"-fcontato@attitudeloja.com.br");
?>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/html">
</style>
</head>
<body onUnLoad="alert('Mensagem Enviada com Sucesso!')">
</body>
</html>



Paulo Melo

Paulo Melo

Responder

Posts

17/12/2013

Daniel Lima

Já tentou usar CSS?
Responder

18/12/2013

Eduardo Pessoa

não entendi a duvida.
Responder

18/12/2013

Paulo Melo

Já tentou usar CSS?

sim, tentei:
$headers .= "Content-type: text/css; charset=iso-8859-1\n";

o que ocorre é que estou usando o mesmo codigo que anteriormente enviava a foto no corpo do email e agora quando mudei de provedor nao carrega mais a foto, apenas aparece o fundo da imagem.[img:descricao=como aparece no corpo do email]http://arquivo.devmedia.com.br/forum/imagem/353278-20131218-164944.jpg[/img]
Responder

18/12/2013

Paulo Melo

Já tentou usar CSS?

sim, tentei:
$headers .= "Content-type: text/css; charset=iso-8859-1\n";

o que ocorre é que estou usando o mesmo codigo que anteriormente enviava a foto no corpo do email e agora quando mudei de provedor nao carrega mais a foto, apenas aparece o fundo da imagem.[img:descricao=como aparece no corpo do email]http://arquivo.devmedia.com.br/forum/imagem/353278-20131218-164944.jpg[/img]


ressaltando que se eu clickar no link para visualizar a foto acima carrega normalmente e abaixo sao links do skype e facebook que também carregam se eu clickar...
Responder

21/12/2013

Paulo Melo

Obrigado pessoal. Consegui resolver.


Já tentou usar CSS?

sim, tentei:
$headers .= "Content-type: text/css; charset=iso-8859-1\n";

o que ocorre é que estou usando o mesmo codigo que anteriormente enviava a foto no corpo do email e agora quando mudei de provedor nao carrega mais a foto, apenas aparece o fundo da imagem.[img:descricao=como aparece no corpo do email]http://arquivo.devmedia.com.br/forum/imagem/353278-20131218-164944.jpg[/img]


ressaltando que se eu clickar no link para visualizar a foto acima carrega normalmente e abaixo sao links do skype e facebook que também carregam se eu clickar...
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar