..:: MX Studio Fóruns ::..: Headers ou sei lá o que pode ser - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Headers ou sei lá o que pode ser Busquei no forum antes de postar! *rs

#1 User is offline   Hellish-2k 

  • Group: Membros
  • Posts: 116
  • Joined: 09-March 04

  Posted 21 February 2006 - 08:30 AM

Estou fazendo um sistema de newsletter aqui.
Tá quase tudo funcionando menos por um detalhe!

O conteudo da newsletter esta em no banco de dados, em html e css.
O email é enviado, certo e sem problemas!
Só que quando o email chega o html rederiza mas o CSS não!
Coloquei o CSS junto com o html e num foi. Segue ai como os documentos estão estruturados.

HTML
CODE

<!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" xml:lang="pt" lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Titulo do Documento</title>
<style type="text/css">

--------- conteudo CSS --------

</style>

</head>
<body>
<div id="geral">

------  conteudo da newsletter! -------

</div>

</body>
</html>




PHP

PHP

<?
require("../scripts/conex.php");
require(
"../scripts/scripts.php");
        
        
$assunto "Informativo";
    


        
$sql mysql_query("SELECT Conteudo FROM maillist where IdMaillist = 1");
    
$consulta mysql_fetch_assoc($sql);
    
        
$msg $consulta["Conteudo"];
    
    
         
$query mysql_query("SELECT Email From emails");
    
    
    
$i=0;
    while(
$linha mysql_fetch_assoc($query)) {
    
$headers "MIME-Version: 1.0\r\n";
        
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
    
$headers.= "From: Meu mesmo <meu@email.com.br>";
        
$userMail $linha["Email"];
    
$enviando mail($userMail,$assunto,$msg$headers);
    
$i++;
    }
    
    
    
    
    
//Só pra encher linguiça
    
if(&#33;$enviando) {
    
echo "<h1>Erro</h1>";
    }else{
    echo
"Foram enviado $i emails";
    }
    
    
?>




Agora eu não sei se o problema tá nos headers ou no css que tá embutido no html!
Já dexei o css externo, coloquei outro Content-type mas o CSS não funciona!

O estranho é que no meu webmail o CSS carrega, mas não mostra as imagens!
No Gmail aparece o html renderizado com imagens mas o css não carrega!

Tem como???

Agradeço desde já! thumbup.gif thumbup.gif thumbup.gif
0

#2 User is offline   RafaJaques 

  • Group: Moderadores
  • Posts: 549
  • Joined: 20-December 05

Posted 21 February 2006 - 10:23 PM

Muitos webmails e gerenciadores de email bloqueiam formatações, por isso que sempre se recomenda enviar em formato de imagem bruta com uma compressão razoavel...


Espero ter ajudado..
Abraços
0

#3 User is offline   Hellish-2k 

  • Group: Membros
  • Posts: 116
  • Joined: 09-March 04

Posted 21 February 2006 - 11:02 PM

Num sabia dessa!

Valew ae pelo toque! thumbup.gif thumbup.gif thumbup.gif
0

#4 User is offline   Cl3m4 

  • Group: Membros
  • Posts: 16
  • Joined: 25-September 05

Posted 26 August 2006 - 02:17 PM

Desculpe minha ignorância, mas sou bem novo no php.
Qd vc falou em "IMAGEM BRUTA" vc quis dizer enviar apenas 1 imagem, ou seja cria um layout e altera ele sempre?

Se for isso, não seria mais difícil para o cliente ficar criando esta imagem do que apenas ir para um admin e gravar um novo texto e foto no BD e enviar aquele texto?

Caso tenha como me ajudar, fico grato
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)