Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir html no email, usando php


chamuska

Pergunta

Galera, tenho que enviar email usando a função mail() do php. Mas ta dando problema porque o email vai ser um código html e parece que quando abro o email ele não ta pegando o css corretamente, tipo, decha espaço entre as linhas da table, não carrega imagens do background das divs ou td da tabela e essas coisas.

alguém sabe como resolver isso ??

Vo posta o codigo html pra vocês verem se tem algo de errado:

<html>
        <body>
        
            <table>
                <tr>
                    <td style="border: 2px solid #797373;">
                        <img src="http://www.site.com.br/emailnoticia/img/informativo/azul.jpg" />
                    </td>
                    <td style="border: 2px solid #797373;">
                        sdhfuisdhf
                    </td>
                </tr>
                
                <tr>
                    <td style="border: 2px solid #797373; background-image: url(http://www.site.com.br/emailnoticia/img/informativo/cinza.jpg); ">
                        ijdfidojfdsjifoj
                    </td>
                    <td style="border: 2px solid #797373;">
                        ioasdjsajdi
                    </td>
                </tr>
            </table>
        
        </body>
        </html>

Valeu!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Assumindo que no cabeçalho você tenha especificado que o e-mail conterá HTML, não há muito a ser feito, por padrão a maioria dos webmails não exibem imagens, diferenças na renderização da página são comuns também.

Link para o comentário
Compartilhar em outros sites

  • 0

Então, essa parte ta certa!

Eu fui descobrindo que certas coisas do css não da certo nele e que em algumas coisas não da pra usa div, so table.

Dai agora o problema que to enfrentando no outlook é o background do table, não funciona no outlook.

alguém ai sabe como q resolve a imagem de fundo ??

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0
Então, essa parte ta certa!

Eu fui descobrindo que certas coisas do css não da certo nele e que em algumas coisas não da pra usa div, so table.

Dai agora o problema que to enfrentando no outlook é o background do table, não funciona no outlook.

alguém ai sabe como q resolve a imagem de fundo ??

Valeu!

Em vez de usar

<td style="border: 2px solid #797373; background-image: url(http://www.site.com.br/emailnoticia/img/informativo/cinza.jpg); ">
Tente usar
<td style="border: 2px solid #797373;" background="http://www.site.com.br/emailnoticia/img/informativo/cinza.jpg) ">

Evite de usar o máximo de styles possiveis, usando o html direto, tive esse problema em algumas news, e percebi que a maioria dos servidores de emails, realmente não aceitam styles.

Abraços

Editado por *FIT*
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...