Размер шрифта HTML для электронной почты в Outlook - PullRequest
1 голос
/ 10 ноября 2011
<div style="font-family: Arial; font-size: 10px;">TEST</div>

Я предоставляю вышеуказанный источник в виде html-письма в Outlook 2007, и он отображает шрифт 7.5px.Любые идеи о том, что взломать мне нужно, чтобы эта работа?

Редактировать: Я устанавливаю содержимое почты с помощью body, например:

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

Я не верю, что это связано, хотя.Обратите внимание, что если я просматриваю источник в сгенерированном письме, HTML-код будет таким, как ожидалось.Кажется, проблема только в том, что Outlook по какой-то причине неправильно отображает его.

Ответы [ 2 ]

7 голосов
/ 10 мая 2012

Проблема в том, что большинство почтовых программ очень мало понимают CSS, если он вообще существует.Попробуйте указать детали шрифта, используя старые, не CSS-методы.Этот метод устарел, но, к сожалению, это то, что мы должны сделать, чтобы стилизовать электронные письма.Это также предотвращает точное определение размера шрифтов.

new MailMessage
{
    IsBodyHtml = true,
    Body = "<font face=\"Arial\" size=\"1\">TEST</font>"
};
0 голосов
/ 17 ноября 2011

Несколько предложений:

  • Используйте свойство HTMLBody вместо Body при создании электронных писем в формате HTML.
  • Нужно ли так экранировать ваши цитаты? Я никогда не видел этого раньше, но я привык к VB, где буквенные кавычки удваиваются.
  • Проверьте настройки чтения, возможно, вы читаете электронные письма в виде простого текста.
...