【发布时间】:2010-09-23 22:23:18
【问题描述】:
我正在开发一个在 .Net 3.5 Sp1 上使用 C# 用 WPF 编写的 Windows 客户端,其要求是客户端收到的电子邮件中的数据可以存储在数据库中。现在最简单的处理方法是复制和粘贴文本、主题、联系信息和手动接收到的时间,使用可诱发关节炎的量 ctrl-c/ctrl-v。
我认为处理此问题的一种简单方法是允许用户将一封或多封电子邮件从 Outlook(它们目前都使用 Outlook 2007)拖到窗口中,允许我的应用程序提取必要的信息并发送它到后端系统进行存储。
然而,在谷歌上搜索这方面的信息几个小时似乎表明关于这个看似基本的任务的信息令人震惊地缺乏。我认为这样的东西在很多不同的环境中都会很有用,但到目前为止我所能找到的只是半生不熟的非解决方案。
有人对如何做到这一点有任何建议吗?因为我只是要阅读邮件而不是发送任何东西或做任何邪恶的事情,所以最好有一个不涉及讨厌的安全弹出窗口的解决方案,但任何事情都比无法做到这一点要好。
基本上,如果我能获得所有从 Outlook 中选择、拖放的邮件项目的列表,我就可以自己处理其余的了!
谢谢!
符文
【问题讨论】:
-
Rune 你还在寻找答案吗?
-
嗨,克里斯 - 是的,上个月我刚刚参与了一个完全不同的项目。一旦我的头浮出水面,我会尽力跟进。
-
您是否应该绑定到您的 Exchange 服务器,并以这种方式访问 Outlook 邮箱?为什么不研究 CDO 对象?这允许您从 Exchange 服务器获取邮件集合。 msdn.microsoft.com/en-us/library/ms978698.aspx
-
Devtron - 在这种情况下,需要直接从 Outlook 处理拖放到 WPF 应用程序。因此,我必须以某种方式解释数据。否则,肯定会考虑 CDO 或赎回!
标签: c# wpf outlook drag-and-drop