簡體   English   中英

如何使用C#獲取經過數字簽名的Outlook .msg文件的正文文本

[英]How to get the Body text of the digitally signed outlook .msg file using C#

我們有一個要求,例如將文檔顯示為預覽窗格。因此,為了顯示Outlook .msg文件的正文文本,我使用以下鏈接從Codeproject文章中獲取了代碼閱讀C#中的Outlook MSG文件

使用上面的鏈接代碼,我可以顯示.msg文件的正文。 但是,如果.msg文件經過了數字簽名,則.msg文件的BodyText(純文本和Rtf類型的文本)將變為空。

1)如何查找.msg文件是否已簽名的天氣?

2)如何獲取簽名的.msg文件正文文本以顯示在任何控件中?

在這方面請幫助我,我是這種類型的新手。

您將需要查看消息類以找出項目類型。
如果您不使用Outlook對象模型讀取加密/簽名的消息(OOM總是解密消息並將其表示為常規MailItem對象),則可以解密包含實際數據的p7m文件(如果有,則可以在OutlookSpy中看到它)您可以單擊OpenIMsgOnIStg),也可以使用Redemption及其RDOEncryptedMessage對象(調用RDOEncryptedMessage.GetDecryptedMessage)。
要打開MSG文件,請使用RDOSession .GetMessageFromMsgFile。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM