2015-10-29 54 views
0

我需要從Windows窗體讀取Outlook郵件。它必須是一個Windows窗體,它不能成爲一個Outlook插件以Windows窗體訪問Outlook郵件的元數據

基本上,一個人會從他們的收件箱拖放一個郵件到我的Windows窗體中的Treeview,在那裏我可以提取數據(到,來自CC,Body,Attachments)並將它們存儲在外部應用程序中。

有沒有人做過這個?

回答

0

最簡單的解決方案是注意,要從Outlook拖動電子郵件,您需要先選擇它。然後,您可以使用Application.ActiveExplorer.Selection集合來訪問選定的消息。

其中一種拖放格式將爲CF_FILEDESCRIPTOR/CF_FILECONTENTS。您可以保存數據(它實際上是一個MSG文件),然後使用Application.Session.OpenSharedItem打開它。

+0

你有樣本腳本這樣做嗎? –

+0

訪問選擇集合? https://msdn.microsoft.com/en-us/library/office/ff861267.aspx。或者使用OpenSharedItem方法? https://msdn.microsoft.com/en-us/library/office/ff869601.aspx –