2011-06-28 26 views
1

我正在使用mailitem.HTMLBody來處理電子郵件正文的文本。更改C中HTMLbody的字體#

可以通過mailitem.HTMLBody訪問整個電子郵件的正文。

如何更改C#中整個電子郵件正文的字體?例如設置字體大小爲10.5,字體爲Consolas

Outlook.MailItem mailItem = (Outlook.MailItem)selection[1]; 

mailItem.HTMLBody = "<font size= 10>"; 

這不起作用。

+0

我希望這不是你正在測試的真實例子 - 沒有任何文本內容的HTML標記不會呈現*任何*。你正在改變空白頁面的字體。 (並且,正如@Spudley所說,'font'已被棄用。) –

回答

3

編號

請勿使用<font>標籤。這個標籤現在已經過時了很長時間。

而是使用CSS樣式表。這將是一個單獨的文件,您可以將其包含在內(它也可以使用標頭中的<style>標記嵌入到主頁面中,但最好將它作爲單獨文件使用)

要全局設置字體io你的頁面使用CSS,你可以這樣做:

body { 
    font-size: 10px; 
} 

希望有所幫助。

+0

我已經添加了CSS樣式表,我如何從訪問HTML主體的函數中調用樣式表? – thinkcool

+0

是否像mailItem.HTMLBody =「」? – thinkcool

+0

@thinkcool - 它是'「」',它在頁面標題部分,而不是在htmlbody中。 – Spudley