現在選択されている電子メールを解析して新しい電子メールメッセージを作成するOutlookのサブプロシージャを作成しています。解析は簡単です:メッセージの最初の行から電子メールアドレスを抽出し、残りの本文は新しいメッセージの通常の電子メール本文です。Outlookマクロの新しいメッセージの書式が失われる
私は新しいメッセージの本文を設定するために、この基本的なコードを使用しています:
Set newMsg = Outlook.Application.CreateItem(olMailItem)
With newMsg
.BodyFormat = olFormatHTML
.Body = newBody
'... set subject,etc
.Display
問題が作成された新しいメッセージがメッセージが、私は情報をコピーしたことがHTML形式のすべてを失うということです所有しているフォント(と様々なフォントスタイル)から。私は新しいメッセージのボディフォーマットをHTMLに設定しようとしましたが(上記のコードを参照)、それはそのトリックをしませんでした。現在、新しいメッセージにはすべてのテキストデータが含まれていますが、表の代わりに各セルのデータはタブで区切られ、メッセージ本文全体が同じフォントになっています。
を使用すると、olFormatHTMLにBodyFormatを設定すると、 ** Body **プロパティ(** HTMLBody ** Propertyではなく)を設定すると、HTML書式が失われる可能性があります。 – JimmyPena