Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fred silva

[Resolvido] html do e-mail não aparece - Gmail

Recommended Posts

Olá galera,

estou enviando uma espécie de convite por e-mail utilizando o phpmailer, porém no Gmail e em algum outro servidor de e-mail as divs que estão presentes no html não aparecem, ficando desconfigurado.

OBS: No hotmail funciona perfeitamente.

Agradeço a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

muitas coisas realmente não funcionam no gmail.

 

como backgrounds, styles não inline..

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 29/08/2011 at 13:43, William Bruno disse:

muitas coisas realmente não funcionam no gmail.

 

como backgrounds, styles não inline..

Que pena!

William qual seria uma possível solução?

Colocar dentro do convite um link para visualizar a página sem erros?

O que acha? Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que usar o css no estilo inline se quiser compatibilidade na maioria dos webmails, principalmente no gmail..

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 29/08/2011 at 14:47, hinom disse:

tem que usar o css no estilo inline se quiser compatibilidade na maioria dos webmails, principalmente no gmail..

Tem algum exemplo?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, para email marketing ou qualquer outra coisa que for enviado para email, tipo relatórios, propagandas e etc não use DIVS mas sim TABELAS e incorpore o CSS no próprio arquivo HTML (dentro de <style></style>)...

 

Já sofri com isso e pesquisando a solução foi essa, o sistema do gmail, hotmail e etc bloqueam muitas tags HTML para o corpo da mensagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 29/08/2011 at 16:06, lins.drt disse:

cara, para email marketing ou qualquer outra coisa que for enviado para email, tipo relatórios, propagandas e etc não use DIVS mas sim TABELAS e incorpore o CSS no próprio arquivo HTML (dentro de <style></style>)...

 

Já sofri com isso e pesquisando a solução foi essa, o sistema do gmail, hotmail e etc bloqueam muitas tags HTML para o corpo da mensagem.

Vou testar aqui com tabelas. Depois posto o resultado.

O CSS já está sendo incorporado no HTML.

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 29/08/2011 at 16:06, lins.drt disse:

cara, para email marketing ou qualquer outra coisa que for enviado para email, tipo relatórios, propagandas e etc não use DIVS mas sim TABELAS e incorpore o CSS no próprio arquivo HTML (dentro de <style></style>)...

 

Já sofri com isso e pesquisando a solução foi essa, o sistema do gmail, hotmail e etc bloqueam muitas tags HTML para o corpo da mensagem.

Olá amigo, com tabela também não aparece. Na verdade o Gmail não tá reconhecendo o style que eu envio junto com o html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem algum exemplo?

 

<table style="background-color:#c1c1c1; width:500px; height:100%">
<tr><td>
teste
</td></tr>
</table>

Isso é um exemplo de css inline..

 

 

 

 

exemplo de como não fazer:

<style>
table{
    background-color:#c1c1c1; width:500px; height:100%
}
</style>

<table>
<tr><td>
teste
</td></tr>
</table>

 

 

 

oba: os códigos postados são meros exemplos, e não a solução definitiva..

Compartilhar este post


Link para o post
Compartilhar em outros sites

<table style="background-color:#c1c1c1; width:500px; height:100%">
<tr><td>
teste
</td></tr>
</table>

 

Como eu coloco uma imagem de fundo?

 

E mais, a tabela irá ser redimensionada de acordo com o tamanho da imagem?

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tabela irá ser redimensionada de acordo com o tamanho da imagem?

 

Se não por limites, vai...

 

Como eu coloco uma imagem de fundo ?

 

background: url("images/image_name.gif") 50% 50% no-repeat;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei assim:

 

<?
$table = "<table style='background:url('http://www.gogojob.com.br/site/wp-content/uploads/2011/09/mailmkt-3.jpg') 50% 50% no-repeat;'><tr><td>teste</td></tr></table>";

echo $table;

?>

 

Mas não deu.

Qual seria o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando contra barra aspas duplas assim

<?php

$table = "<table style=\"background:url('http://www.gogojob.com.br/site/wp-content/uploads/2011/09/mailmkt-3.jpg') 50% 50% no-repeat;\"><tr><td>teste</td></tr></table>";

echo $table;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.