2011-11-10 1 views
1
<div style="font-family: Arial; font-size: 10px;">TEST</div> 

Je fournis la source ci-dessus comme un courrier électronique html à Outlook 2007, et sa police 7.5px de rendu. Des idées de quel hack j'ai besoin pour faire ce travail?Taille de la police html e-mail dans Outlook

Edit: J'installe le contenu du courrier avec body, comme:

new MailMessage 
{ 
    IsBodyHtml = true, 
    Body = "<div style=\"font-family: Arial; font-size: 10px;\">TEST</div>" 
}; 

Je ne crois pas que cela est lié bien. Notez que si je regarde la source dans l'email généré, le HTML est comme prévu. Le problème semble être seulement que la perspective ne le rend pas correctement pour une raison quelconque.

+0

Quelle propriété utilisez-vous pour définir le corps du texte? Corps ou HTMLBody? – JimmyPena

+0

@JP Je vais mettre à jour la question – fearofawhackplanet

Répondre

7

Le problème est que la plupart des programmes de messagerie électronique comprennent très peu de CSS. Essayez de spécifier les détails de la police en utilisant les anciennes méthodes non-CSS. Cette méthode est déconseillée, mais malheureusement c'est ce que nous devons faire pour styliser les emails. Cela empêche également le dimensionnement exact des polices.

new MailMessage 
{ 
    IsBodyHtml = true, 
    Body = "<font face=\"Arial\" size=\"1\">TEST</font>" 
}; 
0

Quelques suggestions:

  • Utilisez le HTMLBody propriété au lieu de Body lors de la création des e-mails HTML.
  • Vos guillemets doivent-ils être échappés comme ça? Je n'ai jamais vu ça auparavant, mais je suis habitué à VB où les citations littérales sont doublées.
  • Vérifiez vos paramètres de lecture, vous lisez peut-être des courriels en texte brut.
Questions connexes