当前位置:  开发笔记 > 编程语言 > 正文

从.msg文件中读取

如何解决《从.msg文件中读取》经验,为你挑选了4个好方法。

我需要在使用COM API for Outlook的情况下从.NET中读取Outlook .MSG文件(因为它不会安装在我的应用程序将运行的机器上).有没有免费的第三方图书馆呢?我想提取From,To,CC和BCC字段.如果它们也存储在MSG文件中,则发送/接收日期字段将很好.



1> Paul Batum..:

CodeProject上有代码可用于读取没有COM的.msg文件.看到这里.



2> huseyint..:

更新:我找到了一个名为Outlook Redemption的第三方COM库,目前对我来说工作正常.如果您通过.NET中的COM-Interop使用它,请不要忘记在完成后释放每个COM对象,否则您的应用程序会随机崩溃.



3> Knox..:

这是使用Huseyint发现的Outlook Redemption的一些示例VBA代码.

Public Sub ProcessMail()

   Dim Sess As RDOSession
   Dim myMsg As RDOMail
   Dim myString As String

   Set Sess = CreateObject("Redemption.RDOSession")
   Set myMsg = Sess.GetMessageFromMsgFile("C:\TestHarness\kmail.msg")

   myString = myMsg.Body
   myMsg.Body = Replace(myString, "8750", "XXXX")

   myMsg.Save

End Sub



4> Robby Slaugh..:

Microsoft已经记录了这一:.MSG文件格式规范

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有