我需要从Windows窗体中读取Outlook邮件。它必须是Windows窗体,它不能是Outlook插件
基本上,一个人会将收件箱中的电子邮件拖放到我的Windows窗体中的Treeview中,在那里我可以提取数据(To,From,CC,Body,Attachments)并将它们存储在外部应用程序中
以前有人这样做过吗?
答案 0 :(得分:0)
最简单的解决方案是注意要从Outlook拖动电子邮件,您需要先选择它。然后,您可以使用Application.ActiveExplorer.Selection
集合来访问所选邮件。
其中一种拖放格式为CF_FILEDESCRIPTOR / CF_FILECONTENTS。您可以保存数据(它实际上是一个MSG文件),然后使用Application.Session.OpenSharedItem
打开它。