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(!$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á!

Help














