クリップボードにコピーして (Mike Stall の .NET Debugging Blog に感謝)、Outlook 電子メール メッセージの本文に貼り付けることで、HTML テキストを正常に埋め込むことができます。
ただし、「特別な」Unicode 文字は、Word.Selection の PasteAndFormat()、PasteSpecial()、または Paste() メソッドを使用して正しく貼り付けられません。次のようなテキストがない限り、すべてが完全に機能します。
Paste() 操作の前に、クリップボードのテキストを取得し、正しいテキストがバッファーに入れられたことを確認できます。メール本文に埋め込まれた HTML にコピー アンド ペーストできるため、フォントがこれらの文字をサポートしていることがわかります。私のコードが実行された後(そしてそれはうまく見えます)、これらの「特殊文字」を含むテキストを Word.Selection に Paste() できないようです。私は C#、Visual Studio 2010、および Outlook 2010 を使用しています。
助けてくれてありがとう。
-エリック