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

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

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

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

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.