Alexandre Ferreira

Desenvolvedor Java na plataforma JEE.

PostAssinatura de e-mail [CSS]

Domingo, 6 de Janeiro de 2008 por Alexandre Ferreira

Resolvi criar uma nova assinatura de e-mail* para usar com as minhas contas de e-mail.Assinatura Email Internet Explorer

* Uma assinatura de e-mail possui a mesma função de uma assinatura comum. A diferença está no fato dela ser usada para confirmar a validade (ter um autor explicito) de um e-mail.

 

Minha assinatura de e-mail estava antiga e em minha opinião já era tempo de atualiza-lá. Mesmo não alterando nenhum dos dados contidos nela decidi dá uma inovada.

Então decidi postar para explicar um pouco sobre a importância da assinatura e algumas dicas de CSS apesar de ser bastante básico o documento HTML, as dicas podem ser úteis.

Para explicar as importâncias de uma assinatura selecionei trás links no Wikipédia:

As dicas de CSS são:

  1. Sempre envolver uma definição com comentários, veja o exemplo em destaque:
    /* Estilizacao para os marcadores */
    .marcador {
    color: red;
    font-family: Wingdings;
    }
    /* Fim da estilizacao para os marcadores */
  2. Colocar os atributos em ordem alfabética é um boa forma de organização:
    /* Estilizacao para os marcadores */
    .link {
    color: blue;
    text-decoration: underline;
    text-underline: single;
    }
    /* Fim da estilizacao para os marcadores */
  3. Herança em CSS funciona da seguinte forma: estilizar uma tag - no nosso exemplo a tag span - e definir um classe para essa tag. Exemplo: Todas as tag span tem o estilo definido abaixo.
    /* Estilizacao global para a tag span */
    span {
    color: gray;
    font-family: Tahoma;
    font-size: 7pt
    }
    /* Fim da estilizacao global para a tag span */

    Se definirmos o estilo - a classe .nome - abaixo em uma tag span, ganharemos como herança as formatações definidas acima e adicionaremos as particularidades definidas abaixo. Assim teremos a vantagem de Herança, as mesmas vantagens definidas no paradigma OO.

    /* Estilizacao para o meu nome */
    .nome {
    font-weight: bold;
    }
    /* Fim da estilizacao para o meu nome */

    No nosso exemplo teremos o nome “Alexandre Ferreira” com os estilos definidos na tag span e atribuíndo um estilo negrito que existe somente na classe definida como .nome.
    Exemplo:

    <span class="nome">Alexandre Ferreira</span>
  4. Atualizações automáticas (não atende todos os casos): Como podemos ver nas classes .marcador e .marcador2, no código abaixo:
    /* Estilizacao para os marcadores */
    .marcador {
    color: red;
    font-family: Wingdings;
    }
    /* Fim da estilizacao para os marcadores */
    
    /* Estilizacao para os marcadores 2 */
    .marcador2 {
    color: red;
    font-family: Wingdings 2;
    }
    /* Fim da estilizacao para os marcadores 2 */
  • Usamos em nossas classes duas fontes diferentes para cada uma dessas classes, são elas as Wingdings e Wingdings 2 essas fontes tem suas letras no formato de imagens. Se você usa um cliente de e-mail ou um navegador não-Microsoft essas fontes serão automaticamente trocadas pela fonte Arial, como podem ver agora no Firefox:Assinatura Email Firefox






  • Mas se você usa Outlook, Internet Explorer, MSN Explorer e qualquer outro produto Microsoft a assinatura deverá aparecer da seguinte forma:Assinatura Email Internet Explorer






Legal, né?

O código-fonte completo da minha assinatura está na seção downloads.



Gostou do artigo: feed Assine o Feed

Esta artigo foi ao ar [Domingo, 6 de Janeiro de 2008] às 21:38 e foi arquivado nas categorias All, CSS. Você também pode seguir qualquer resposta desse artigo através do RSS 2.0 feed. Você pode deixar uma resposta, ou trackback do seu próprio site.

Posts relacionados:
  »  Downloads

6 comentários sobre “Assinatura de e-mail [CSS]”

  1. Pete comentou:

    Hello Alexandre

    This looks good & I have downloaded it as well.

    Good luck & lot of traffic for your blog!

  2. Luiz Felippe comentou:

    Olá Alexandre … bem legal esse artigo ..

    Mas tenho um pergunta um tanto cruél:

    Utilizo o Dreamweaver para geral meus styles e constumo enviar e-mails via PhP .. O grande “X”da questão seria: Como fazer para enviar e-mails com estilos CSS ?

    Por que meus e-mails perdem todas as caracteristicas do CSS quando são enviados ?!

    Existiria algum MIME especial para se declarar o text/css ?

  3. Marcelo Borel comentou:

    Olá. meu nome é Marcelo e trabalho na TI de uma empresa, eu fui designado para criar uma assinatura padrão da empresa aonde eu trabalho, até ai tudo bem, só que eu preciso de um meio dessa nova assinatura ser modificada em todos os usuários da minha rede que usam o outlook.
    exemplo: tenho os usuários, Marcelo, Will e Thyago, gostaria de incluir a nova assinatura nas 3 contas de uma só vez e não uma por uma.
    Isso é possível, alterar no servidor ou algo do tipo?
    Att.
    Marcelo Borel.

  4. Giuliano comentou:

    Estou com o mesmo problema do Marcelo, se alguém souber de uma solução agradeço.

  5. Alessandro Gonçalves comentou:

    Criamos uma assinatura html também mas preciso atualizar nas contas do meu usuário na rede.
    Alguém tem uma sugestão ?

  6. Christian Adverse comentou:

    Alexandre,

    Achei muito legal seu tutorial para fazer essa assinatura estilizada..
    Mas tive uns problemas para execução do código:
    Uso outlook express 6 e quando coloco a assinatura ele joga a programação toda para uma fonte só, inclusive com outro tamanho de fonte.
    (isso tudo, enviando para meu próprio email e recebendo pelo outlook mesmo.
    Os marcadores não ficam vermelhos, e ficam na fonte do resto do texto.
    Obs: Para colocar assinatura, mandei o outlook pegar por arquivo .html

    Se alguém puder me auxiliar, eu agradeço.

Deixe seu comentário