2011-06-28 18 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>タグを使用してメインページに埋め込むこともできますが、別のファイルとして保存することをお勧めします)

フォントをグローバルに設定するにはCSSを使用してページを作成するには、次のようにします。

body { 
    font-size: 10px; 
} 

+0

CSSスタイルシートを追加しました.HTML本体にアクセスする私の関数からスタイルシートを呼び出すにはどうすればいいですか? – thinkcool

+0

はmailItem.HTMLBody = ""のようですか? – thinkcool

+0

@thinkcool - それは '' "'で、htmlbodyではなくページヘッダーセクションに入ります。 – Spudley

関連する問題