Ich versuche, meine C# -Anwendung zu generieren, um E-Mails zu generieren. Ich hätte das am Freitag in einer Stunde erledigen sollen ... aber Outlook ist ziemlich ungehorsam.HTMLBody weigert sich, die angegebene Schriftgröße auszugeben, endet immer mit einer anderen Größe
Es scheint, dass egal, wie ich die Schriftgröße im HTMLBody des MailItem angeben, es kommt eine leicht andere Größe. Das Schriftbild erscheint immer wie angegeben, aber die Größe ist nie richtig.
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>";
erzeugt Schriftgröße 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>";
produziert Größe 12 Schriftart.
So scheint es, dass die Angabe von 11px (oder 11pt, versuchte, dass auch) Schriftart über CSS bekommt mich 8,5px, und durch font-Tags bekommt mich 12px.
Ich habe ein wenig weiter damit gespielt, und im Grunde erzeugt das Font-Tag 12pt Schriftart, egal was. Das ist eine Sackgasse, aber ich wusste, dass das Font-Tag sowieso veraltet war. Das CSS-Tag wird mir verschiedene Größen geben, aber selten, wonach ich frage. Es ist immer ausgeschaltet, und nicht durch eine konsistente Menge.
Schriftgröße in code = Schriftgröße in E-Mail:
- 12 = 9
- 13 = 10
- 14 = 10,5
- 15 = 11,5
- 16 = 12
- 17 = 13
- 18 = 13,5
- 19 = 14,5
- 20 = 15
14.5px in CSS angeben gibt mir meine gewünschte 11px ... aber ich fühle mich nicht wohl Bereitstellung von etwas, das auf das hängt.
Was ist das Problem hier? Gibt es etwas, das ich in CSS vernachlässige? Etwas, das ich an anderer Stelle in MailItem oder Outlook.Application anpassen muss?
ich im Absatz unmittelbar nach dem Code, den ich habe auch versucht, ‚pt‘ in allen Orten mit I ‚px‘ verwenden, bekam aber die gleichen Ergebnisse. – friggle
Ich weiß, das wirklich alt ist, und ich wünsche, dass ich dieses zurück hätte gedacht, dann, aber was, wenn, was wir diskutieren, ist nur eine Frage der Größe Unterschied mit der Schrift selbst? Nur um zu sehen, was ich meine, gehen Sie hier: [Type Tester] (http://www.typetester.org). Sie können die Größe Basis-Schriftart auf der rechten Seite ändern 14px zu sein und zwischen Calibri, Arial (kein großer Unterschied) und Times New Roman (großen Unterschied) vergleichen. Vielleicht ist Calibri nicht die Schriftart, die Sie verwenden möchten. – seekerOfKnowledge