0
我需要從Windows窗體讀取Outlook郵件。它必須是一個Windows窗體,它不能成爲一個Outlook插件以Windows窗體訪問Outlook郵件的元數據
基本上,一個人會從他們的收件箱拖放一個郵件到我的Windows窗體中的Treeview,在那裏我可以提取數據(到,來自CC,Body,Attachments)並將它們存儲在外部應用程序中。
有沒有人做過這個?
我需要從Windows窗體讀取Outlook郵件。它必須是一個Windows窗體,它不能成爲一個Outlook插件以Windows窗體訪問Outlook郵件的元數據
基本上,一個人會從他們的收件箱拖放一個郵件到我的Windows窗體中的Treeview,在那裏我可以提取數據(到,來自CC,Body,Attachments)並將它們存儲在外部應用程序中。
有沒有人做過這個?
最簡單的解決方案是注意,要從Outlook拖動電子郵件,您需要先選擇它。然後,您可以使用Application.ActiveExplorer.Selection
集合來訪問選定的消息。
其中一種拖放格式將爲CF_FILEDESCRIPTOR/CF_FILECONTENTS。您可以保存數據(它實際上是一個MSG文件),然後使用Application.Session.OpenSharedItem
打開它。
你有樣本腳本這樣做嗎? –
訪問選擇集合? https://msdn.microsoft.com/en-us/library/office/ff861267.aspx。或者使用OpenSharedItem方法? https://msdn.microsoft.com/en-us/library/office/ff869601.aspx –