0

ドキュメントをプレビュー ペインとして表示するなどの要件があります。そのため、Outlook .msg ファイルの本文テキストを表示するには、次のリンクを使用して Codeproject の記事からコードを取得しました。Reading an Outlook MSG File in C#

リンクの上記のコードを使用すると、.msg ファイルの本文を表示できます。ただし、.msg ファイルがデジタル署名されている場合、.msg ファイルの BodyText (プレーン テキストと Rtf タイプのテキスト) は空になります。

1) .msg ファイルが署名されているかどうかを調べる方法は?

2) 署名された .msg ファイルの本文テキストを取得して任意のコントロールに表示する方法は?

この点で私を助けてください。私はこのタイプに慣れていません。

4

1 に答える 1

0

項目タイプを把握するには、メッセージ クラスを確認する必要があります。
Outlook オブジェクト モデルを使用して暗号化/署名されたメッセージを読み取らない場合 (OOM は常にメッセージを復号化し、通常の MailItem オブジェクトとして表します)、実際のデータを含む p7m ファイルを復号化できます ( OutlookSpyで表示できる場合)。 OpenIMsgOnIStg をクリックするか、Redemption とそのRDOEncryptedMessageオブジェクトを使用できます (RDOEncryptedMessage.GetDecryptedMessage を呼び出します)。
MSG ファイルを開くには、RDOSession .GetMessageFromMsgFile を使用します。

于 2013-01-28T18:50:51.773 に答える