Fórum Email está vindo em formato texto ao invés de HTML #365818

04/11/2008

0

Pessoal, montei aqui uma rotina que envia emails
para vários clientes de uma vez em formato HTML.

O engraçado é que alguns clientes recebem normalmente,
tudo formatado e outros recebem o próprio código HTML na integra,
sendo que o mesmo vem em texto.

O conteúdo do email é o seguinte código abaixo:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style>
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
img,body,html{border:0;} 
h1,h2,h3,h4,h5,h6{font-size:100¬;} 
body{ 
     background: #FFFFFF; 
     color: 000000; 
} 
..tituloEmpresa { 
                background: FFFFFF; 
                color: black; 
                font-family: Tahoma, Verdana, Arial, Serif; 
                font-size: 12px; 
                font-style: normal; 
                font-variant: normal;   
                font-stretch: normal; 
                font-size-adjust: none; 
                font-weight: bold; 
                } 
</style>
</head>
<body>
<div align="center">
<table>
<tr>
<td>
Teste...
</td>
</tr>
</table>
 </body>
</html>



Estou usando na rotina isto:

    lMessage.Body.Clear;
    lMessage.CharSet := ´ISO-8859-1´; // force portugues
    lmessage.ContentType:=´text/plain; charset=ISO-8859-1´;
    lMessage.Priority := mpHigh;
    lMessage.Encoding:=meMIME;
    lMessage.NoEncode:=false;
    lmessage.NoDecode:=true;
    lmessage.ContentTransferEncoding:=´base64´;
    lTextPart := TIdText.Create(lMessage.MessageParts);
    lTextPart.CharSet:=´ISO-8859-1´;
    lTextPart.ContentType := ´text/html´;
    lMessage.AttachmentEncoding := ´MIME´;
    ltextpart.body.LoadFromFile(´c:\recortex.html´);
    lmessage.IsEncoded:=true;


O que será isto? O mais interessante é que eu recebo perfeito,
outros clientes também, porém algums clientes só recebem no
formato de texto puro o proprio codigo HTML.


Farnetani

Farnetani

Responder

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

Aceitar