2009-02-20 19 views
3
Using MailMessage email = new MailMessage();email.IsBodyHtml = true; 

Est-il possible de définir la police pour le message?Police dans le courrier HTML

En outre, peut-être que c'est une bizarrerie, mais les étiquettes p et br sont les mêmes pour moi? Est-ce normal?

Répondre

8

Vous pouvez utiliser CSS:

<style> 
    p {color:#999; font-family:arial;} /*grey*/ 
</style> 

Vous êtes limité à ce que les polices sont installés sur la machine récepteurs.

2

Je suggère de rechercher en utilisant un attribut de feuille de style pour changer la taille de la police.

Vous ne savez pas ce que vous voulez dire par la partie 'et les étiquettes sont les mêmes pour moi' ... sortez pareil que quoi?

... charles me devança

1

Vous pouvez inclure dans le corps du css courrier. Comme le corps du message est au format html, toutes les fonctionnalités html peuvent être utilisées ici.

1

Non, les étiquettes de rupture et de paragraphe ne sont pas identiques. Pause commence juste sur une nouvelle ligne, le paragraphe ajoute de l'espace autour de lui. Ils provoquent également un comportement différent des objets flottants autour d'eux.

Ils peuvent également être stylés indépendamment en utilisant css.

2

Lorsque vous traitez avec les e-mails HTML, vous trouverez une multitude des frustrations.
Quelques questions que je me souviens

  • Certains clients de messagerie ne sera pas rendu CSS lorsqu'il est placé à l'extérieur l'élément <body>.
  • Certains clients de messagerie ne rendront pas le code CSS du tout.

Une grande ressource pour le courrier électronique HTML est email-standards.org

Questions connexes