2013-03-21 112 views
1

注意:我被要求創建一個應用程序,該應用程序最好在MFC中從.pst文件中提取.msg文件。我被告知,他們試圖使用其他第三方應用程序,但都失敗了(不要問我怎麼做),所以他們要求我創建一個應用程序來執行此操作。從.pst文件提取所有.msg文件

第一個問題:我被告知MFC是首選語言,那麼是否有MFC庫支持在MFC中實現?如果不是,C#可以嗎?

第二個問題:如果是的話,使用哪個庫?如果沒有,哪些C#庫可以使用?

+0

有一個應用程序爲:Outlook ...我認爲它甚至是根源於MFC ... – ppeterka 2013-03-21 13:09:26

+0

問題是關於創建一個應用程序,感謝說上尉明顯 – Mikk 2013-03-21 13:11:46

+0

我只是不明白爲什麼你如果你不需要爬山。我記得從Outlook本身提取所有電子郵件到單獨的文件中...... – ppeterka 2013-03-21 13:14:09

回答

0

如果你真的需要編寫自己的應用程序,那麼你必須開始搜索和下載PST規範。 LMGTFY ...啊,你可以在MSDN上找到它:

[MS-PST]: Outlook Personal Folders (.pst) File Format

只有這樣你才能確定你需要哪些工具來完成這項工作,以及哪些編程語言能夠幫助你做到最好。


它看起來像指定的二進制格式。因此,任何允許讀取二進制文件(MFC和C#都可以很好地執行此操作)的語言都可以完成這項工作。可能有第三方庫可供閱讀.PST文件,但您必須自己搜索並根據您的標準對其進行評估。例如:

+0

他們的方式,我認爲這個問題是,就像從XML中提取元素時一樣,我只需要包含.XML庫,然後從XML文件中提取元素。如果你明白我的意思? – Mikk 2013-03-21 13:17:36

+0

@Mikk是的,我知道你的意思。但是XML是一種普遍使用的定義良好的多功能文件格式,而PST則不是。你已經很幸運了,它有一個公開可用的規範(大多數格式都沒有)。你必須自己搜索這樣的圖書館。您可能不是第一個想要這樣做的人(例如,查看開源電子郵件客戶端)。 – Virtlink 2013-03-21 13:38:06

1

MSG .NET(C#庫)。
它完全符合您的需求,從.pst文件中將所有消息解壓縮爲.msg文件。

相關問題