Я пытаюсь заставить свое приложение С# создавать электронные письма формы. Я должен был обернуть это через час в пятницу... но Outlook выглядит довольно непослушным.
Кажется, что независимо от того, как я определяю размер шрифта в HTML-модуле MailItem, он отличается немного другим размером. Лицо шрифта всегда выходит, как указано, но размер никогда не прав.
email.HTMLBody = "<p style='font-size:11px;font-family:Calibri;'>girl look at that body</p>";
email.HTMLBody = "<style> body { font-family:'Calibri'; font-size:11px; } </style> <body>girl look at that body</body>";
email.HTMLBody = "<html><header><style> body { font-family:'Calibri'; font-size:11px; } </style></header> <body>girl look at that body</body></html>";
email.HTMLBody = "<span style='font-size:11px;font-family:calibri;'>girl look at that body</span>";
создает шрифт размера 8.5.
email.HTMLBody = "<html><body><font face='Calibri' size='11px'>girl look at that body</font></body></html>";
email.HTMLBody = "<font face='Calibri' size='11px'>girl look at that body</font>";
создает шрифт размера 12.
Таким образом, похоже, что указание шрифта 11px (или 11pt, попробовало) тоже с помощью CSS получает меня 8.5px, а по тегам шрифтов получается 12px.
Я немного поработал с этим, и в основном тег шрифта создает шрифт 12pt независимо от того, что. Так что тупик, но я знал, что тег шрифта был устаревшим. Тег CSS даст мне разные размеры, но редко то, о чем я прошу. Он всегда отключается, а не на постоянной основе.
размер шрифта в code = font-size в письме:
- 12 = 9
- 13 = 10
- 14 = 10.5
- 15 = 11.5
- 16 = 12
- 17 = 13
- 18 = 13,5
- 19 = 14.5
- 20 = 15
Задание 14.5px в CSS дает мне мой желаемый 11px... но я не чувствую себя комфортно, развертывая что-то, что зависит от этого.
Какая проблема здесь? Есть ли что-то, что я не могу указать в CSS? Что-то мне нужно настроить в другом месте в MailItem или Outlook.Application?